RFR: 8209883: ZGC: Compile without C1 broken
Per Liden
per.liden at oracle.com
Thu Aug 23 08:29:53 UTC 2018
Hi,
On 08/23/2018 10:04 AM, Aleksey Shipilev wrote:
> On 08/23/2018 10:00 AM, Per Liden wrote:
>> zBarrierSetAssembler_x86.cpp doesn't compile when C1 is disabled. Also JDK-8207965 introduced uses
>> of COMPILER{1,2}_PRESENT macros in ZBarrierSet, which instead should be solved with forward
>> declarations.
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8209883
>> Webrev: http://cr.openjdk.java.net/~pliden/8209883/webrev.0
>
> I think you want #include "utilities/macros.hpp" to gain access to COMPILER{1,2} definitions without
> PCH, see how {cardTable,epsilon,g1}BarrierSet do it.
Good point. This compiles without PCH, since thread.hpp happens to
include macros.hpp, but we should not rely on that here. Added the
proper include and updated the webrev in-place.
>
> Otherwise looks trivial and good.
Thanks for reviewing.
/Per
>
> -Aleksey
>
>
More information about the hotspot-gc-dev
mailing list