RFR(xs): 8199431: Split up class Metaspace into a static and a non-static part
coleen.phillimore at oracle.com
coleen.phillimore at oracle.com
Thu Mar 15 11:48:48 UTC 2018
I see it's already pushed. End thread.
Coleen
On 3/15/18 7:47 AM, coleen.phillimore at oracle.com wrote:
>
> This change with the reshuffling of the method looks good.
> Coleen
>
>
> On 3/14/18 12:24 PM, Thomas Stüfe wrote:
>> Hi Andrew,
>>
>> On Wed, Mar 14, 2018 at 5:03 PM, Andrew Dinn <adinn at redhat.com
>> <mailto:adinn at redhat.com>> wrote:
>>
>> On 14/03/18 13:42, Thomas Stüfe wrote:
>> > Thank you all for the feedback!
>> >
>> > New webrev to address Coleens points:
>> >
>> > complete:
>> http://cr.openjdk.java.net/~stuefe/webrevs/8199431-split-class-metaspace-into-two-parts/webrev.00/webrev/
>> <http://cr.openjdk.java.net/%7Estuefe/webrevs/8199431-split-class-metaspace-into-two-parts/webrev.00/webrev/>
>>
>> I think that is meant to be webrev.01 :-)
>>
>>
>> Yes. Juggling more than one incremental webrev confuses me too much :)
>>
>> Correct link:
>> http://cr.openjdk.java.net/~stuefe/webrevs/8199431-split-class-metaspace-into-two-parts/webrev.01/webrev/
>> <http://cr.openjdk.java.net/%7Estuefe/webrevs/8199431-split-class-metaspace-into-two-parts/webrev.01/webrev/>
>>
>>
>> The white space is gone but I am not clear that you have correctly
>> addresseed Coleen's second point.
>>
>> In this new version Metaspace is no longer a friend of
>> SpaceManager but
>> ClassLoaderMetaspace has been made a friend in its place. If the
>> last
>> version worked without the friend declaration for
>> ClassLoaderMetaspace,
>> then why does this new version need to make ClassLoaderMetaspace a
>> friend?
>>
>>
>> Thats ok. ClassLoaderMetaspace - like the instance part of Metaspace
>> before - needs access to SpaceManager private functions to access the
>> expand_lock and some other stuff.
>>
>> In the first version of my webrev I added ClassLoaderMetaspaceas
>> friend but forgot to remove friend Metaspace, I think this is what
>> Coleen meant.
>>
>> regards,
>>
>>
>> Andrew Dinn
>> -----------
>> Senior Principal Software Engineer
>> Red Hat UK Ltd
>> Registered in England and Wales under Company Registration No.
>> 03798903
>> Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric
>> Shander
>>
>>
>>
>> Best Regards, Thomas
>>
>
More information about the hotspot-runtime-dev
mailing list