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

Jon Masamitsu jon.masamitsu at oracle.com
Thu Apr 2 13:27:41 UTC 2015



On 04/02/2015 12:30 AM, Stefan Karlsson wrote:
>
>
> On 2015-04-02 07:13, Jon Masamitsu wrote:
>>
>>
>> On 4/1/2015 1:03 PM, Stefan Karlsson wrote:
>>> 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.
>>
>> http://cr.openjdk.java.net/~stefank/8076457/webrev.01/src/share/vm/gc_implementation/g1/g1StringDedupTable.hpp.udiff.html 
>>
>>
>> Was this change part of fixing up the inline.hpp?
>
> Yes.
>
> Previously, the cpp files that included g1StringDedupTable.hpp also 
> included g1StringDedup.hpp, either directly or indirectly. I removed 
> one of the paths to g1StringDedup.hpp:
> space.inline.hpp
>  markSweep.inline.hpp
>   g1StringDedup.hpp
>
> when I removed the inclusion of space.inline.hpp from some of the hpp 
> files.

Ok.  The description on the CR is fine then.

Jon

>
> StefanK
>
>
>>
>> Jon
>>
>>>
>>> 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