review for 7012081: JSR 292: SA-JDI can't read MH/MT/Indy ConstantPool entries
Tom Rodriguez
tom.rodriguez at oracle.com
Thu Jul 14 12:45:51 PDT 2011
On Jul 12, 2011, at 7:01 PM, John Rose wrote:
> On Jul 12, 2011, at 6:05 PM, Tom Rodriguez wrote:
>
>>
>> Yes that was required for it to pass. Is that unexpected? This code has no parallel in the C++ code.
>
> Yes, I'm surprised that somebody is making a reference to a CONSTANT_Methodref from something related to ldc or a bootstrap method specifier (or some other constant-loading construct).
I think I added that check during my testing before I'd worked out all the constant pool index issues. Now that they are resolved I removed that check and reran my tests and everything looks fine. Thanks for catching it.
>
>>>
>>>
>>> The rest of it looks fine.
>>
>> Thanks.
>>
>>>
>>> Some of the new Java code it resembles the corresponding C++ code, in that it seems like code that should be distrusted until it is fully exercised by tests.
>>
>> What are you saying?
>
> I'm saying that it's fine, but since I did not mentally prove the change correct (which is possible sometimes), I'm relying on the testing to catch errors.
I see. I really only changes places that were shown to be broken by testing so I think it's all been tested. That's part of the reason that I wanted it to look as close as possible to the C++ code so that we can assume correctness by equivalence.
Thanks for the review.
tom
>
> -- John
More information about the hotspot-compiler-dev
mailing list