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