hotspot/src/share/vm/oops/arrayKlass.hpp
changeset 40887 8d35e19f5548
parent 36508 5f9eee6b383b
child 46329 53ccc37bda19
equal deleted inserted replaced
40886:98cb935dc074 40887:8d35e19f5548
    54   // Instance variables
    54   // Instance variables
    55   int dimension() const                 { return _dimension;      }
    55   int dimension() const                 { return _dimension;      }
    56   void set_dimension(int dimension)     { _dimension = dimension; }
    56   void set_dimension(int dimension)     { _dimension = dimension; }
    57 
    57 
    58   Klass* higher_dimension() const     { return _higher_dimension; }
    58   Klass* higher_dimension() const     { return _higher_dimension; }
       
    59   inline Klass* higher_dimension_acquire() const; // load with acquire semantics
    59   void set_higher_dimension(Klass* k) { _higher_dimension = k; }
    60   void set_higher_dimension(Klass* k) { _higher_dimension = k; }
       
    61   inline void release_set_higher_dimension(Klass* k); // store with release semantics
    60   Klass** adr_higher_dimension()      { return (Klass**)&this->_higher_dimension;}
    62   Klass** adr_higher_dimension()      { return (Klass**)&this->_higher_dimension;}
    61 
    63 
    62   Klass* lower_dimension() const      { return _lower_dimension; }
    64   Klass* lower_dimension() const      { return _lower_dimension; }
    63   void set_lower_dimension(Klass* k)  { _lower_dimension = k; }
    65   void set_lower_dimension(Klass* k)  { _lower_dimension = k; }
    64   Klass** adr_lower_dimension()       { return (Klass**)&this->_lower_dimension;}
    66   Klass** adr_lower_dimension()       { return (Klass**)&this->_lower_dimension;}