equal
deleted
inserted
replaced
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; |