RFR(T): 8242107: Shenandoah: Fix aarch64 build after JDK-8242082

Roman Kennke rkennke at redhat.com
Fri Apr 3 13:33:49 UTC 2020


I forgot to remove one traversal reference in aarch64 asm code in
JDK-8242082.

Ok?


diff -r d8d2145c205c -r dfaf0661932c
src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
---
a/src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
  Fri Apr 03 15:06:08 2020 +0200
+++
b/src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
  Fri Apr 03 15:32:35 2020 +0200
@@ -616,7 +616,7 @@
   // Is marking still active?
   Address gc_state(thread,
in_bytes(ShenandoahThreadLocalData::gc_state_offset()));
   __ ldrb(tmp, gc_state);
-  __ mov(rscratch2, ShenandoahHeap::MARKING | ShenandoahHeap::TRAVERSAL);
+  __ mov(rscratch2, ShenandoahHeap::MARKING);
   __ tst(tmp, rscratch2);
   __ br(Assembler::EQ, done);





More information about the shenandoah-dev mailing list