On Fri, 23 Aug 2024 20:46:39 GMT, Coleen Phillimore wrote:
>> This change stores InstanceKlass for interface and abstract classes in the
>> non-class metaspace, since class metaspace will have limits on number of
>> classes that can be represented when Lilliput changes go in. Classes that
>>
On Fri, 23 Aug 2024 06:43:24 GMT, Thomas Stuefe wrote:
>> Coleen Phillimore has updated the pull request incrementally with one
>> additional commit since the last revision:
>>
>> Incorporated a set of Thomas Stuefe's comments. Take out AbstractClass
>> MetaspaceObj::Type.
>
> src/hotspot/sh
On Fri, 23 Aug 2024 20:43:52 GMT, Coleen Phillimore wrote:
>> This change stores InstanceKlass for interface and abstract classes in the
>> non-class metaspace, since class metaspace will have limits on number of
>> classes that can be represented when Lilliput changes go in. Classes that
>>
On Fri, 23 Aug 2024 20:37:55 GMT, Coleen Phillimore wrote:
>> src/hotspot/share/oops/klass.hpp line 214:
>>
>>> 212: virtual bool is_klass() const { return true; }
>>> 213:
>>> 214: bool is_in_klass_space() const { return !is_interface() &&
>>> !is_abstract(); }
>>
>> This name is mislead
> This change stores InstanceKlass for interface and abstract classes in the
> non-class metaspace, since class metaspace will have limits on number of
> classes that can be represented when Lilliput changes go in. Classes that
> have no instances created for them don't require compressed class