hotspot/src/share/vm/ci/ciInstance.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/hotspot/src/share/vm/ci/ciInstance.cpp Sat Jul 27 01:53:41 2013
--- new/hotspot/src/share/vm/ci/ciInstance.cpp Sat Jul 27 01:53:40 2013
*** 125,134 ****
--- 125,136 ----
//
// Constant value of a field at the specified offset.
ciConstant ciInstance::field_value_by_offset(int field_offset) {
ciInstanceKlass* ik = klass()->as_instance_klass();
ciField* field = ik->get_field_by_offset(field_offset, false);
+ if (field == NULL)
+ return ciConstant(); // T_ILLEGAL
return field_value(field);
}
// ------------------------------------------------------------------
// ciInstance::print_impl
hotspot/src/share/vm/ci/ciInstance.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File