Details
-
Type:
Bug
-
Status: Resolved
-
Priority:
P3
-
Resolution: Fixed
-
Affects Version/s: repo-valhalla
-
Fix Version/s: repo-valhalla
-
Component/s: hotspot
-
Labels:
-
Subcomponent:
Description
The C2 intrinsic for java.lang.Class::isAssignableFrom does not work properly with value types (it returns false for __Value.class.isAssignableFrom(vt) when vt is a value type class).
Once this is fixed, we should revert the -XX:DisableIntrinsic=_isAssignableFrom flag:
http://cr.openjdk.java.net/~mchung/valhalla/webrevs/8181425/revised-fix/index.html
Once this is fixed, we should revert the -XX:DisableIntrinsic=_isAssignableFrom flag:
http://cr.openjdk.java.net/~mchung/valhalla/webrevs/8181425/revised-fix/index.html
Attachments
Issue Links
- relates to
-
JDK-8183920 [MVT] Arraycopy and clone intrinsics do not work with value type arrays
-
- Resolved
-
-
JDK-8181425 Reflection API defend against issues with internal VM derived value type
-
- Closed
-
-
JDK-8191766 [MVT] OSR compilation fails with "assert(tk->is_loaded()) failed: must be loaded"
-
- Resolved
-