RFR: Fix Zero build

Aleksey Shipilev shade at redhat.com
Sat Apr 28 17:28:50 UTC 2018


Zero failed to build, because BarrierSetAssembler is not implemented there, and using it in empty
subclass would fail to compile. All other BSes have the same form as below:

diff -r d3e906f125ba src/hotspot/cpu/zero/gc/shenandoah/shenandoahBarrierSetAssembler_zero.hpp
--- a/src/hotspot/cpu/zero/gc/shenandoah/shenandoahBarrierSetAssembler_zero.hpp Sat Apr 28 18:53:03
2018 +0200
+++ b/src/hotspot/cpu/zero/gc/shenandoah/shenandoahBarrierSetAssembler_zero.hpp Sat Apr 28 19:22:05
2018 +0200
@@ -27,7 +27,6 @@
 #include "asm/macroAssembler.hpp"
 #include "gc/shared/barrierSetAssembler.hpp"

-class ShenandoahBarrierSetAssembler: public BarrierSetAssembler {
-};
+class ShenandoahBarrierSetAssembler;

 #endif // CPU_ZERO_GC_SHENANDOAH_SHENANDOAHBARRIERSETASSEMBLER_ZERO_HPP

Testing: Zero x86_64 build

Thanks,
-Aleksey



More information about the shenandoah-dev mailing list