--- old/src/share/vm/shark/sharkIntrinsics.cpp 2011-12-07 12:03:24.000000000 +0100 +++ new/src/share/vm/shark/sharkIntrinsics.cpp 2011-12-07 12:03:24.000000000 +0100 @@ -213,16 +213,10 @@ SharkType::oop_type(), "klass"); - Value *klass_part = builder()->CreateAddressOfStructEntry( - klass, - in_ByteSize(klassOopDesc::klass_part_offset_in_bytes()), - SharkType::klass_type(), - "klass_part"); - state()->push( SharkValue::create_jobject( builder()->CreateValueOfStructEntry( - klass_part, + klass, in_ByteSize(Klass::java_mirror_offset_in_bytes()), SharkType::oop_type(), "java_mirror"),