< prev index next >

src/hotspot/share/opto/parseHelper.cpp

Print this page
*** 152,11 ***
      // gen_checkcast folds up completely.
      return;
    }
  
    // Extract the array klass type
!   int klass_offset = oopDesc::klass_offset_in_bytes();
    Node* p = basic_plus_adr( ary, ary, klass_offset );
    // p's type is array-of-OOPS plus klass_offset
    Node* array_klass = _gvn.transform(LoadKlassNode::make(_gvn, nullptr, immutable_memory(), p, TypeInstPtr::KLASS));
    // Get the array klass
    const TypeKlassPtr *tak = _gvn.type(array_klass)->is_klassptr();
--- 152,11 ---
      // gen_checkcast folds up completely.
      return;
    }
  
    // Extract the array klass type
!   int klass_offset = Type::klass_offset();
    Node* p = basic_plus_adr( ary, ary, klass_offset );
    // p's type is array-of-OOPS plus klass_offset
    Node* array_klass = _gvn.transform(LoadKlassNode::make(_gvn, nullptr, immutable_memory(), p, TypeInstPtr::KLASS));
    // Get the array klass
    const TypeKlassPtr *tak = _gvn.type(array_klass)->is_klassptr();
< prev index next >