RFR: Fix x86_32 build

Roman Kennke rkennke at redhat.com
Thu Sep 13 11:16:35 UTC 2018


Yes, thanks!
Roman


> There is a simple signature mismatch on !_LP64 path this breaks x86_32 build for
> sh/jdk. Fixed like this:
> 
>> diff -r e71660c01da7 src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp
>> --- a/src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp   Thu Sep 13 10:19:54 2018 +0200
>> +++ b/src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp   Thu Sep 13 13:12:45 2018 +0200
>> @@ -595,5 +595,5 @@
>>  // due to concurrent evacuation.
>>  #ifndef _LP64
>> -void ShenandoahBarrierSetAssembler::cmpxchg_oop(MacroAssembler* masm, DecoratorSet decorators,
>> +void ShenandoahBarrierSetAssembler::cmpxchg_oop(MacroAssembler* masm,
>>                                                  Register res, Address addr, Register oldval, Register newval,
>>                                                  bool exchange, bool encode, Register tmp1, Register tmp2) {
> 
> Testing: x86_32 cross-build
> 
> Thanks,
> -Aleksey
> 




More information about the shenandoah-dev mailing list