Request for review (M): 6837094: False positive for "meet not symmetric" failure

John Rose John.Rose at Sun.COM
Thu Jun 18 14:24:00 PDT 2009


Reviewed.  Thanks!  -- John

P.S.  Interface types in the JIT IR are much pain for little gain,  
since the bytecode verifier doesn't guarantee them.  I wonder what  
would happen if we just erased all interfaces to Object in C2.  Would  
probably disable some type-check constant foldings.  The right answer,  
I think, is to treat C2 interface types as assertions collected in  
addition to class information, not in the place of class information.

On Jun 18, 2009, at 7:54 AM, Chuck Rasbold wrote:

> http://cr.openjdk.java.net/~rasbold/6837094/webrev.00
>
> Fixed 6837094: False positive for "meet not symmetric" failure
>
> Have the meet not symmetric check recursively do the interface-vs-oop
> check on array subtypes.
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20090618/ea471a0c/attachment.html 


More information about the hotspot-compiler-dev mailing list