< prev index next >

src/hotspot/share/classfile/javaClasses.inline.hpp

Print this page




 110   ref->obj_field_put(next_offset, value);
 111 }
 112 void java_lang_ref_Reference::set_next_raw(oop ref, oop value) {
 113   ref->obj_field_put_raw(next_offset, value);
 114 }
 115 HeapWord* java_lang_ref_Reference::next_addr_raw(oop ref) {
 116   return ref->obj_field_addr_raw<HeapWord>(next_offset);
 117 }
 118 oop java_lang_ref_Reference::discovered(oop ref) {
 119   return ref->obj_field(discovered_offset);
 120 }
 121 void java_lang_ref_Reference::set_discovered(oop ref, oop value) {
 122   ref->obj_field_put(discovered_offset, value);
 123 }
 124 void java_lang_ref_Reference::set_discovered_raw(oop ref, oop value) {
 125   ref->obj_field_put_raw(discovered_offset, value);
 126 }
 127 HeapWord* java_lang_ref_Reference::discovered_addr_raw(oop ref) {
 128   return ref->obj_field_addr_raw<HeapWord>(discovered_offset);
 129 }



 130 bool java_lang_ref_Reference::is_phantom(oop ref) {
 131   return InstanceKlass::cast(ref->klass())->reference_type() == REF_PHANTOM;
 132 }
 133 
 134 inline void java_lang_invoke_CallSite::set_target_volatile(oop site, oop target) {
 135   site->obj_field_put_volatile(_target_offset, target);
 136 }
 137 
 138 inline oop  java_lang_invoke_CallSite::target(oop site) {
 139   return site->obj_field(_target_offset);
 140 }
 141 
 142 inline void java_lang_invoke_CallSite::set_target(oop site, oop target) {
 143   site->obj_field_put(_target_offset, target);
 144 }
 145 
 146 inline bool java_lang_invoke_CallSite::is_instance(oop obj) {
 147   return obj != NULL && is_subclass(obj->klass());
 148 }
 149 




 110   ref->obj_field_put(next_offset, value);
 111 }
 112 void java_lang_ref_Reference::set_next_raw(oop ref, oop value) {
 113   ref->obj_field_put_raw(next_offset, value);
 114 }
 115 HeapWord* java_lang_ref_Reference::next_addr_raw(oop ref) {
 116   return ref->obj_field_addr_raw<HeapWord>(next_offset);
 117 }
 118 oop java_lang_ref_Reference::discovered(oop ref) {
 119   return ref->obj_field(discovered_offset);
 120 }
 121 void java_lang_ref_Reference::set_discovered(oop ref, oop value) {
 122   ref->obj_field_put(discovered_offset, value);
 123 }
 124 void java_lang_ref_Reference::set_discovered_raw(oop ref, oop value) {
 125   ref->obj_field_put_raw(discovered_offset, value);
 126 }
 127 HeapWord* java_lang_ref_Reference::discovered_addr_raw(oop ref) {
 128   return ref->obj_field_addr_raw<HeapWord>(discovered_offset);
 129 }
 130 bool java_lang_ref_Reference::is_final(oop ref) {
 131   return InstanceKlass::cast(ref->klass())->reference_type() == REF_FINAL;
 132 }
 133 bool java_lang_ref_Reference::is_phantom(oop ref) {
 134   return InstanceKlass::cast(ref->klass())->reference_type() == REF_PHANTOM;
 135 }
 136 
 137 inline void java_lang_invoke_CallSite::set_target_volatile(oop site, oop target) {
 138   site->obj_field_put_volatile(_target_offset, target);
 139 }
 140 
 141 inline oop  java_lang_invoke_CallSite::target(oop site) {
 142   return site->obj_field(_target_offset);
 143 }
 144 
 145 inline void java_lang_invoke_CallSite::set_target(oop site, oop target) {
 146   site->obj_field_put(_target_offset, target);
 147 }
 148 
 149 inline bool java_lang_invoke_CallSite::is_instance(oop obj) {
 150   return obj != NULL && is_subclass(obj->klass());
 151 }
 152 


< prev index next >