hotspot/src/share/vm/classfile/javaClasses.hpp
changeset 24831 e4df2f64bb2e
parent 24237 7b210ef8c830
child 25326 85b2f2e63e3e
equal deleted inserted replaced
24830:2fbbde433861 24831:e4df2f64bb2e
  1179 public:
  1179 public:
  1180   // Accessors
  1180   // Accessors
  1181   static oop              target(         oop site)             { return site->obj_field(             _target_offset);         }
  1181   static oop              target(         oop site)             { return site->obj_field(             _target_offset);         }
  1182   static void         set_target(         oop site, oop target) {        site->obj_field_put(         _target_offset, target); }
  1182   static void         set_target(         oop site, oop target) {        site->obj_field_put(         _target_offset, target); }
  1183 
  1183 
  1184   static volatile oop     target_volatile(oop site)             { return site->obj_field_volatile(    _target_offset);         }
  1184   static volatile oop     target_volatile(oop site)             { return oop((oopDesc *)(site->obj_field_volatile(_target_offset))); }
  1185   static void         set_target_volatile(oop site, oop target) {        site->obj_field_put_volatile(_target_offset, target); }
  1185   static void         set_target_volatile(oop site, oop target) {        site->obj_field_put_volatile(_target_offset, target); }
  1186 
  1186 
  1187   // Testers
  1187   // Testers
  1188   static bool is_subclass(Klass* klass) {
  1188   static bool is_subclass(Klass* klass) {
  1189     return klass->is_subclass_of(SystemDictionary::CallSite_klass());
  1189     return klass->is_subclass_of(SystemDictionary::CallSite_klass());