RFR: 8076457: Fix includes of inline.hpp in GC code

Stefan Karlsson stefan.karlsson at oracle.com
Wed Apr 1 20:03:26 UTC 2015


On 2015-04-01 21:09, Jon Masamitsu wrote:
> Changes look correct.  Small question.
>
> http://cr.openjdk.java.net/~stefank/8076457/webrev.01/src/share/vm/runtime/thread.cpp.udiff.html 
>
>
> +// Non-inlined version to be used where thread.inline.hpp shouldn't 
> be included.
>
>
> Would this be more accurate?
>
> // Non-inlined version to be used where thread.inline.hpp does not 
> need to be included
>
> Minor point.  You can decide.  I don'tneed  to see the final comment.

I wanted to convey that it's a way out for places where we are not 
"allowed" to include thread.inline.hpp. Given that, if you still think 
your version is better, I'll change it to your wording.

> Reviewed.

Thanks!

>
> The changes do a bit more than deal with includes of various 
> *.inline.hpp.

What part are you referring to? The added includes, forward declarations 
and the Thread::current_noinline() are all needed to be able to get rid 
of the inline.hpp includes.

Thanks,
StefanK
>
> Should the description of in the CR be a more general
>
> "Fix more includes in GC code".
>
> https://bugs.openjdk.java.net/browse/JDK-8076457
>
> Jon
>
>
> On 4/1/2015 4:51 AM, Stefan Karlsson wrote:
>> Hi,
>>
>> Please review this patch to fix the last few places in the GC code 
>> where inline.hpp files are included from hpp files.
>>
>> http://cr.openjdk.java.net/~stefank/8076457/webrev.01/
>> https://bugs.openjdk.java.net/browse/JDK-8076457
>>
>> This patch builds upon the patch in:
>> http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2015-April/012607.html 
>>
>>
>> Thanks,
>> StefanK
>




More information about the hotspot-gc-dev mailing list