comparison src/share/vm/shark/sharkIntrinsics.cpp @ 4988:eb5b24d1499f

Merge
author Christian Haeubl <christian.haeubl@oracle.com>
date Mon, 27 Feb 2012 15:06:36 -0800
parents 069ab3f976d3
children 2cd5e15048e6
comparison
equal deleted inserted replaced
4987:f292f9c590ba 4988:eb5b24d1499f
211 state()->pop()->jobject_value(), 211 state()->pop()->jobject_value(),
212 in_ByteSize(oopDesc::klass_offset_in_bytes()), 212 in_ByteSize(oopDesc::klass_offset_in_bytes()),
213 SharkType::oop_type(), 213 SharkType::oop_type(),
214 "klass"); 214 "klass");
215 215
216 Value *klass_part = builder()->CreateAddressOfStructEntry(
217 klass,
218 in_ByteSize(klassOopDesc::klass_part_offset_in_bytes()),
219 SharkType::klass_type(),
220 "klass_part");
221
222 state()->push( 216 state()->push(
223 SharkValue::create_jobject( 217 SharkValue::create_jobject(
224 builder()->CreateValueOfStructEntry( 218 builder()->CreateValueOfStructEntry(
225 klass_part, 219 klass,
226 in_ByteSize(Klass::java_mirror_offset_in_bytes()), 220 Klass::java_mirror_offset(),
227 SharkType::oop_type(), 221 SharkType::oop_type(),
228 "java_mirror"), 222 "java_mirror"),
229 true)); 223 true));
230 } 224 }
231 225