hotspot/src/share/vm/opto/parseHelper.cpp
changeset 13952 e3cf184080bc
parent 13895 f6dfe4123709
child 14621 fd9265ab0f67
equal deleted inserted replaced
13918:b01a48301e67 13952:e3cf184080bc
   198   }
   198   }
   199 
   199 
   200   // Come here for polymorphic array klasses
   200   // Come here for polymorphic array klasses
   201 
   201 
   202   // Extract the array element class
   202   // Extract the array element class
   203   int element_klass_offset = in_bytes(objArrayKlass::element_klass_offset());
   203   int element_klass_offset = in_bytes(ObjArrayKlass::element_klass_offset());
   204   Node *p2 = basic_plus_adr(array_klass, array_klass, element_klass_offset);
   204   Node *p2 = basic_plus_adr(array_klass, array_klass, element_klass_offset);
   205   Node *a_e_klass = _gvn.transform( LoadKlassNode::make(_gvn, immutable_memory(), p2, tak) );
   205   Node *a_e_klass = _gvn.transform( LoadKlassNode::make(_gvn, immutable_memory(), p2, tak) );
   206 
   206 
   207   // Check (the hard way) and throw if not a subklass.
   207   // Check (the hard way) and throw if not a subklass.
   208   // Result is ignored, we just need the CFG effects.
   208   // Result is ignored, we just need the CFG effects.