src/hotspot/share/runtime/sharedRuntime.cpp
changeset 49752 93d84f667d12
parent 49480 d7df2dd501ce
child 49754 ee93c1087584
--- a/src/hotspot/share/runtime/sharedRuntime.cpp	Thu Apr 12 08:25:30 2018 +0200
+++ b/src/hotspot/share/runtime/sharedRuntime.cpp	Thu Apr 12 08:25:56 2018 +0200
@@ -75,6 +75,9 @@
 #ifdef COMPILER1
 #include "c1/c1_Runtime1.hpp"
 #endif
+#if INCLUDE_ALL_GCS
+#include "gc/g1/g1ThreadLocalData.hpp"
+#endif // INCLUDE_ALL_GCS
 
 // Shared stub locations
 RuntimeStub*        SharedRuntime::_wrong_method_blob;
@@ -214,12 +217,12 @@
   }
   assert(oopDesc::is_oop(orig, true /* ignore mark word */), "Error");
   // store the original value that was in the field reference
-  thread->satb_mark_queue().enqueue(orig);
+  G1ThreadLocalData::satb_mark_queue(thread).enqueue(orig);
 JRT_END
 
 // G1 write-barrier post: executed after a pointer store.
 JRT_LEAF(void, SharedRuntime::g1_wb_post(void* card_addr, JavaThread* thread))
-  thread->dirty_card_queue().enqueue(card_addr);
+  G1ThreadLocalData::dirty_card_queue(thread).enqueue(card_addr);
 JRT_END
 
 #endif // INCLUDE_ALL_GCS