src/share/vm/c1/c1_CodeStubs.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/c1/c1_CodeStubs.hpp Wed Aug 21 16:07:21 2013
--- new/src/share/vm/c1/c1_CodeStubs.hpp Wed Aug 21 16:07:20 2013
*** 362,372 ****
--- 362,373 ----
class PatchingStub: public CodeStub {
public:
enum PatchID {
access_field_id,
load_klass_id,
! load_mirror_id,
+ load_appendix_id
};
enum constants {
patch_info_size = 3
};
private:
*** 415,425 ****
--- 416,426 ----
case lir_patch_normal: field_offset = 0; break;
default: ShouldNotReachHere();
}
NativeMovRegMem* n_move = nativeMovRegMem_at(pc_start());
n_move->set_offset(field_offset);
! } else if (_id == load_klass_id || _id == load_mirror_id || _id == load_appendix_id) {
assert(_obj != noreg, "must have register object for load_klass/load_mirror");
#ifdef ASSERT
// verify that we're pointing at a NativeMovConstReg
nativeMovConstReg_at(pc_start());
#endif
src/share/vm/c1/c1_CodeStubs.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File