Print this page


Split Close
Expand all
Collapse all
          --- old/src/share/vm/oops/klassOop.hpp
          +++ new/src/share/vm/oops/klassOop.hpp
↓ open down ↓ 45 lines elided ↑ open up ↑
  46   46  
  47   47    // returns the Klass part containing dispatching behavior
  48   48    Klass* klass_part() const                      { return (Klass*)((address)this + klass_part_offset_in_bytes()); }
  49   49  
  50   50    // Convenience wrapper
  51   51    inline oop java_mirror() const;
  52   52  
  53   53   private:
  54   54    // These have no implementation since klassOop should never be accessed in this fashion
  55   55    oop obj_field(int offset) const;
       56 +  volatile oop obj_field_volatile(int offset) const;
  56   57    void obj_field_put(int offset, oop value);
  57      -  void obj_field_raw_put(int offset, oop value);
       58 +  void obj_field_put_raw(int offset, oop value);
       59 +  void obj_field_put_volatile(int offset, oop value);
  58   60  
  59   61    jbyte byte_field(int offset) const;
  60   62    void byte_field_put(int offset, jbyte contents);
  61   63  
  62   64    jchar char_field(int offset) const;
  63   65    void char_field_put(int offset, jchar contents);
  64   66  
  65   67    jboolean bool_field(int offset) const;
  66   68    void bool_field_put(int offset, jboolean contents);
  67   69  
↓ open down ↓ 50 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX