RFR(XS): 8078243: Fix include of stack.inline.hpp in taskqueue.hpp.
Lindenmaier, Goetz
goetz.lindenmaier at sap.com
Tue Apr 21 09:45:03 UTC 2015
Hi Thomas,
I know what you are saying. But for taskqueue this would be a major
reengineering, which should be done in a separate change.
It already includes memory/allocation.inline.hpp and runtime/orderAccess.inline.hpp.
This was broken by some previous cleanup, so I really would
appreciate this fix for now so that the aix build works again.
Best regards,
Goetz.
-----Original Message-----
From: Thomas Schatzl [mailto:thomas.schatzl at oracle.com]
Sent: Dienstag, 21. April 2015 11:23
To: Lindenmaier, Goetz
Cc: hotspot-dev at openjdk.java.net; hotspot-gc-dev at openjdk.java.net
Subject: Re: RFR(XS): 8078243: Fix include of stack.inline.hpp in taskqueue.hpp.
Hi Goetz,
On Tue, 2015-04-21 at 08:20 +0000, Lindenmaier, Goetz wrote:
> Hi,
>
> another include that’s missing. This time it breaks aix only, would
> not have been
> detected by non-pch build J
> taskqueue.hpp calls Stack::push(), thus it must include
> stack.inline.hpp.
.inline.hpp files should not be included by .hpp files because this
often causes lots of additional files to be included, and is prone to
creating include dependency cycles.
I think the only option here is to move the inline methods into their
own taskqueue.inline.hpp file that is included in the appropriate
places.
Thanks,
Thomas
More information about the hotspot-gc-dev
mailing list