equal
deleted
inserted
replaced
37 #include "oops/markOop.inline.hpp" |
37 #include "oops/markOop.inline.hpp" |
38 #include "oops/oop.hpp" |
38 #include "oops/oop.hpp" |
39 #include "runtime/atomic.hpp" |
39 #include "runtime/atomic.hpp" |
40 #include "runtime/orderAccess.inline.hpp" |
40 #include "runtime/orderAccess.inline.hpp" |
41 #include "runtime/os.hpp" |
41 #include "runtime/os.hpp" |
|
42 #include "utilities/align.hpp" |
42 #include "utilities/macros.hpp" |
43 #include "utilities/macros.hpp" |
43 |
44 |
44 inline void update_barrier_set(void* p, oop v, bool release = false) { |
45 inline void update_barrier_set(void* p, oop v, bool release = false) { |
45 assert(oopDesc::bs() != NULL, "Uninitialized bs in oop!"); |
46 assert(oopDesc::bs() != NULL, "Uninitialized bs in oop!"); |
46 oopDesc::bs()->write_ref_field(p, v, release); |
47 oopDesc::bs()->write_ref_field(p, v, release); |