- 
    Enhancement 
- 
    Resolution: Fixed
- 
     P2 P2
- 
    repo-valhalla
                    javac currently generates the equals/hashCode/toString method for inline type that is a indy call to ValueBootstrapMethods::makeBootstrapMethod
`==` has been implemented for inline types and hence the equals method synthesized in an inline class can be dropped.
The current implementation of Object::hashCode is an identity hash code. This issue is to investigate if VM can call ValueBootstrapMethods::hashCodeInvoker for inline types (similar to substitutability test) and stores the hash code in the object header.
`==` has been implemented for inline types and hence the equals method synthesized in an inline class can be dropped.
The current implementation of Object::hashCode is an identity hash code. This issue is to investigate if VM can call ValueBootstrapMethods::hashCodeInvoker for inline types (similar to substitutability test) and stores the hash code in the object header.
- relates to
- 
                    JDK-8247298 [lworld] Review use of oopDesc & mark word for alternative inline type behavior -           
- Closed
 
-         
- 
                    JDK-8252185 Performance work for hashCode/toString method for inline class -           
- Open
 
-         
- 
                    JDK-8244560 [lworld] Inline records - end up with dual generated methods for hashCode and family -           
- Closed
 
-         
 
        