hotspot/src/share/vm/oops/oop.hpp
changeset 4493 9204129f065e
parent 3908 24b55ad4c228
child 5694 1e0532a6abff
child 5547 f4b087cbb361
equal deleted inserted replaced
4492:63c49e60fc25 4493:9204129f065e
    28 // (see oopHierarchy for complete oop class hierarchy)
    28 // (see oopHierarchy for complete oop class hierarchy)
    29 //
    29 //
    30 // no virtual functions allowed
    30 // no virtual functions allowed
    31 
    31 
    32 // store into oop with store check
    32 // store into oop with store check
    33 template <class T> void oop_store(T* p, oop v);
    33 template <class T> inline void oop_store(T* p, oop v);
    34 template <class T> void oop_store(volatile T* p, oop v);
    34 template <class T> inline void oop_store(volatile T* p, oop v);
    35 
    35 
    36 // store into oop without store check
    36 // store into oop without store check
    37 template <class T> void oop_store_without_check(T* p, oop v);
    37 template <class T> inline void oop_store_without_check(T* p, oop v);
    38 template <class T> void oop_store_without_check(volatile T* p, oop v);
    38 template <class T> inline void oop_store_without_check(volatile T* p, oop v);
    39 
       
    40 
    39 
    41 extern bool always_do_update_barrier;
    40 extern bool always_do_update_barrier;
    42 
    41 
    43 // Forward declarations.
    42 // Forward declarations.
    44 class OopClosure;
    43 class OopClosure;