src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp
changeset 57777 90ead0febf56
parent 55760 bf8128faace1
child 58679 9c3209ff7550
--- a/src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp	Fri Aug 16 09:18:41 2019 +0200
+++ b/src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp	Tue Aug 06 10:48:21 2019 +0200
@@ -47,17 +47,17 @@
         "Only from a GC worker thread");
 
   if (java_string->age() <= StringDeduplicationAgeThreshold) {
-    const markOop mark = java_string->mark();
+    const markWord mark = java_string->mark();
 
     // Having/had displaced header, too risk to deal with them, skip
-    if (mark == markOopDesc::INFLATING() || mark->has_displaced_mark_helper()) {
+    if (mark == markWord::INFLATING() || mark.has_displaced_mark_helper()) {
       return;
     }
 
     // Increase string age and enqueue it when it rearches age threshold
-    markOop new_mark = mark->incr_age();
+    markWord new_mark = mark.incr_age();
     if (mark == java_string->cas_set_mark(new_mark, mark)) {
-      if (mark->age() == StringDeduplicationAgeThreshold) {
+      if (mark.age() == StringDeduplicationAgeThreshold) {
         StringDedupQueue::push(ShenandoahWorkerSession::worker_id(), java_string);
       }
     }