src/share/vm/classfile/javaClasses.hpp

changeset 9314
46ab61b0758b
parent 9099
08326a76b148
child 9448
73d689add964
child 9970
f614bd5c9561
equal deleted inserted replaced
9313:fd0ca2c1433b 9314:46ab61b0758b
1207 public: 1207 public:
1208 // Accessors 1208 // Accessors
1209 static oop target( oop site) { return site->obj_field( _target_offset); } 1209 static oop target( oop site) { return site->obj_field( _target_offset); }
1210 static void set_target( oop site, oop target) { site->obj_field_put( _target_offset, target); } 1210 static void set_target( oop site, oop target) { site->obj_field_put( _target_offset, target); }
1211 1211
1212 static volatile oop target_volatile(oop site) { return site->obj_field_volatile( _target_offset); } 1212 static volatile oop target_volatile(oop site) { return oop((oopDesc *)(site->obj_field_volatile(_target_offset))); }
1213 static void set_target_volatile(oop site, oop target) { site->obj_field_put_volatile(_target_offset, target); } 1213 static void set_target_volatile(oop site, oop target) { site->obj_field_put_volatile(_target_offset, target); }
1214 1214
1215 // Testers 1215 // Testers
1216 static bool is_subclass(Klass* klass) { 1216 static bool is_subclass(Klass* klass) {
1217 return klass->is_subclass_of(SystemDictionary::CallSite_klass()); 1217 return klass->is_subclass_of(SystemDictionary::CallSite_klass());

mercurial