--- 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);
}
}