-
Type:
Bug
-
Resolution: Fixed
-
Priority:
P4
-
Affects Version/s: repo-valhalla
-
Component/s: core-libs
When JDK-8346307 changed Class.isValue() to return true for primitive classes, such as `int.class`; the ValueObjectMethods that are creating method handles for substutitability tests leads to a crash in Unsafe.valueHeaderSize.
The hs_err file is attached.
The code in Class.isValue() that changed is in [PR#1327](https://github.com/openjdk/valhalla/pull/1327/)
InnerClassLambdaMetafactory in that PR also has a change that may be related.
The hs_err file is attached.
The code in Class.isValue() that changed is in [PR#1327](https://github.com/openjdk/valhalla/pull/1327/)
InnerClassLambdaMetafactory in that PR also has a change that may be related.
- is cloned by
-
JDK-8361496 [lworld] Treating interfaces as isValue() leads to failed assert
-
- Resolved
-
- relates to
-
JDK-8346307 [lworld] Clarify identity vs value in Class, Objects, and document limitations of value objects
-
- Resolved
-
- links to
-
Commit(lworld)
openjdk/valhalla/28819b22
-
Review(lworld)
openjdk/valhalla/1500