equal
deleted
inserted
replaced
61 |
61 |
62 #ifdef ASSERT |
62 #ifdef ASSERT |
63 void MethodHandles::verify_klass(MacroAssembler* _masm, |
63 void MethodHandles::verify_klass(MacroAssembler* _masm, |
64 Register obj, SystemDictionary::WKID klass_id, |
64 Register obj, SystemDictionary::WKID klass_id, |
65 const char* error_message) { |
65 const char* error_message) { |
66 Klass** klass_addr = SystemDictionary::well_known_klass_addr(klass_id); |
66 InstanceKlass** klass_addr = SystemDictionary::well_known_klass_addr(klass_id); |
67 KlassHandle klass = SystemDictionary::well_known_klass(klass_id); |
67 KlassHandle klass = SystemDictionary::well_known_klass(klass_id); |
68 Register temp = rdi; |
68 Register temp = rdi; |
69 Register temp2 = noreg; |
69 Register temp2 = noreg; |
70 LP64_ONLY(temp2 = rscratch1); // used by MacroAssembler::cmpptr |
70 LP64_ONLY(temp2 = rscratch1); // used by MacroAssembler::cmpptr |
71 Label L_ok, L_bad; |
71 Label L_ok, L_bad; |