equal
deleted
inserted
replaced
23 */ |
23 */ |
24 |
24 |
25 #include "precompiled.hpp" |
25 #include "precompiled.hpp" |
26 #include "gc/shared/barrierSet.inline.hpp" |
26 #include "gc/shared/barrierSet.inline.hpp" |
27 #include "gc/shared/cardTable.hpp" |
27 #include "gc/shared/cardTable.hpp" |
28 #include "gc/shared/cardTableModRefBS.inline.hpp" |
28 #include "gc/shared/cardTableBarrierSet.inline.hpp" |
29 #include "gc/shared/collectedHeap.hpp" |
29 #include "gc/shared/collectedHeap.hpp" |
30 #include "memory/metaspaceShared.hpp" |
30 #include "memory/metaspaceShared.hpp" |
31 #include "runtime/frame.inline.hpp" |
31 #include "runtime/frame.inline.hpp" |
32 |
32 |
33 void JavaThread::cache_global_variables() { |
33 void JavaThread::cache_global_variables() { |
40 _heap_top_addr = (address) Universe::heap()->top_addr(); |
40 _heap_top_addr = (address) Universe::heap()->top_addr(); |
41 } else { |
41 } else { |
42 _heap_top_addr = NULL; |
42 _heap_top_addr = NULL; |
43 } |
43 } |
44 |
44 |
45 if (bs->is_a(BarrierSet::CardTableModRef)) { |
45 if (bs->is_a(BarrierSet::CardTableBarrierSet)) { |
46 _card_table_base = (address) (barrier_set_cast<CardTableModRefBS>(bs)->card_table()->byte_map_base()); |
46 _card_table_base = (address) (barrier_set_cast<CardTableBarrierSet>(bs)->card_table()->byte_map_base()); |
47 } else { |
47 } else { |
48 _card_table_base = NULL; |
48 _card_table_base = NULL; |
49 } |
49 } |
50 |
50 |
51 } |
51 } |