JDK-6703888 : Compressed Oops: use the 32-bits gap after klass in a object
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: hs14
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: solaris_10
  • CPU: x86
  • Submitted: 2008-05-16
  • Updated: 2013-11-01
  • Resolved: 2008-06-12
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 6 JDK 7 Other
6u14Fixed 7Fixed hs13Fixed
Related Reports
Relates :  
Description
With Compressed Oops there is 32-bits gap after narrow 'klass' field in a object.
Currently it is filled only with primitive type fields.
Use the gap also for a narrow oop field and a boxing object value (except Long and Double).
Use heapOopSize for instanceKlass::_nonstatic_field_size value instead of wordSize
to define the size more precisely.

Comments
EVALUATION See Description.
22-05-2008