Details
-
Enhancement
-
Resolution: Fixed
-
P4
-
17, 18
-
b08
-
generic
-
generic
Backports
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8311280 | 17.0.9 | Aleksey Shipilev | P4 | Resolved | Fixed | b01 |
Description
TypeArrayKlass::oop_size() calls into TypeArrayOopDesc::object_size() which loads the Klass* from the object, but this is not necessary because we're coming from TypeArrayKlass.
Note: This came up in Lilliput, where we need to be careful how to load the Klass, and must figure out the object size using oopDesc::size_given_klass() without blindly re-loading the Klass*.
Note: This came up in Lilliput, where we need to be careful how to load the Klass, and must figure out the object size using oopDesc::size_given_klass() without blindly re-loading the Klass*.
Attachments
Issue Links
- backported by
-
JDK-8311280 Avoid loading Klass* twice in TypeArrayKlass::oop_size()
- Resolved