-
Bug
-
Resolution: Duplicate
-
P4
-
repo-valhalla
Add the following checks and appropriate tests:
1. Throw IncompatibleClassChangeError exception if an inline type does not implement java.lang.InlineObject
2. Throw IncompatibleClassChangeError exception if an inline type implements java.lang.IdentityObject, or if any of its super interfaces extend java.lang.IdentityObject.
3. Throw IncompatibleClassChangeError exception if an identity type implements java.lang.InlineObject, or if any of its super interfaces extend java.lang.InlineObject.
4. Do not throw an exception if an identity object does not implement java.lang.IdentityObject.
5. Throw IncompatibleClassChangeError if a class or interface implements both java.lang.InlineObject and java.lang.IdentityObject
1. Throw IncompatibleClassChangeError exception if an inline type does not implement java.lang.InlineObject
2. Throw IncompatibleClassChangeError exception if an inline type implements java.lang.IdentityObject, or if any of its super interfaces extend java.lang.IdentityObject.
3. Throw IncompatibleClassChangeError exception if an identity type implements java.lang.InlineObject, or if any of its super interfaces extend java.lang.InlineObject.
4. Do not throw an exception if an identity object does not implement java.lang.IdentityObject.
5. Throw IncompatibleClassChangeError if a class or interface implements both java.lang.InlineObject and java.lang.IdentityObject
- duplicates
-
JDK-8243204 [lworld] add checking of abstract super classes of inline type
-
- Resolved
-