equal
deleted
inserted
replaced
29 #include "oops/oop.inline.hpp" |
29 #include "oops/oop.inline.hpp" |
30 #include "oops/verifyOopClosure.hpp" |
30 #include "oops/verifyOopClosure.hpp" |
31 #include "runtime/handles.inline.hpp" |
31 #include "runtime/handles.inline.hpp" |
32 #include "runtime/thread.inline.hpp" |
32 #include "runtime/thread.inline.hpp" |
33 #include "utilities/copy.hpp" |
33 #include "utilities/copy.hpp" |
|
34 #if INCLUDE_ALL_GCS |
|
35 #include "gc/g1/g1Allocator.inline.hpp" |
|
36 #endif |
34 |
37 |
35 bool always_do_update_barrier = false; |
38 bool always_do_update_barrier = false; |
36 |
39 |
37 BarrierSet* oopDesc::_bs = NULL; |
40 BarrierSet* oopDesc::_bs = NULL; |
38 |
41 |
136 |
139 |
137 bool oopDesc::has_klass_gap() { |
140 bool oopDesc::has_klass_gap() { |
138 // Only has a klass gap when compressed class pointers are used. |
141 // Only has a klass gap when compressed class pointers are used. |
139 return UseCompressedClassPointers; |
142 return UseCompressedClassPointers; |
140 } |
143 } |
|
144 |
|
145 #if INCLUDE_CDS_JAVA_HEAP |
|
146 bool oopDesc::is_archive_object(oop p) { |
|
147 return (p == NULL) ? false : G1ArchiveAllocator::is_archive_object(p); |
|
148 } |
|
149 #endif |