32 inline void java_lang_invoke_CallSite::set_target_volatile(oop site, oop target) { 33 site->obj_field_put_volatile(_target_offset, target); 34 } 35 36 inline oop java_lang_invoke_CallSite::target(oop site) { 37 return site->obj_field(_target_offset); 38 } 39 40 inline void java_lang_invoke_CallSite::set_target(oop site, oop target) { 41 site->obj_field_put(_target_offset, target); 42 } 43 44 inline bool java_lang_String::is_instance_inlined(oop obj) { 45 return obj != NULL && obj->klass() == SystemDictionary::String_klass(); 46 } 47 48 inline bool java_lang_invoke_CallSite::is_instance(oop obj) { 49 return obj != NULL && is_subclass(obj->klass()); 50 } 51 52 inline bool java_lang_invoke_MemberName::is_instance(oop obj) { 53 return obj != NULL && is_subclass(obj->klass()); 54 } 55 56 inline bool java_lang_invoke_MethodType::is_instance(oop obj) { 57 return obj != NULL && obj->klass() == SystemDictionary::MethodType_klass(); 58 } 59 60 inline bool java_lang_invoke_MethodHandle::is_instance(oop obj) { 61 return obj != NULL && is_subclass(obj->klass()); 62 } 63 64 inline bool java_lang_Class::is_instance(oop obj) { 65 return obj != NULL && obj->klass() == SystemDictionary::Class_klass(); 66 } 67 68 inline bool java_lang_invoke_DirectMethodHandle::is_instance(oop obj) { 69 return obj != NULL && is_subclass(obj->klass()); 70 } 71 | 32 inline void java_lang_invoke_CallSite::set_target_volatile(oop site, oop target) { 33 site->obj_field_put_volatile(_target_offset, target); 34 } 35 36 inline oop java_lang_invoke_CallSite::target(oop site) { 37 return site->obj_field(_target_offset); 38 } 39 40 inline void java_lang_invoke_CallSite::set_target(oop site, oop target) { 41 site->obj_field_put(_target_offset, target); 42 } 43 44 inline bool java_lang_String::is_instance_inlined(oop obj) { 45 return obj != NULL && obj->klass() == SystemDictionary::String_klass(); 46 } 47 48 inline bool java_lang_invoke_CallSite::is_instance(oop obj) { 49 return obj != NULL && is_subclass(obj->klass()); 50 } 51 52 inline bool java_lang_invoke_CallSite_Context::is_instance(oop obj) { 53 return obj != NULL && is_subclass(obj->klass()); 54 } 55 56 inline bool java_lang_invoke_MemberName::is_instance(oop obj) { 57 return obj != NULL && is_subclass(obj->klass()); 58 } 59 60 inline bool java_lang_invoke_MethodType::is_instance(oop obj) { 61 return obj != NULL && obj->klass() == SystemDictionary::MethodType_klass(); 62 } 63 64 inline bool java_lang_invoke_MethodHandle::is_instance(oop obj) { 65 return obj != NULL && is_subclass(obj->klass()); 66 } 67 68 inline bool java_lang_Class::is_instance(oop obj) { 69 return obj != NULL && obj->klass() == SystemDictionary::Class_klass(); 70 } 71 72 inline bool java_lang_invoke_DirectMethodHandle::is_instance(oop obj) { 73 return obj != NULL && is_subclass(obj->klass()); 74 } 75 |