RFR 8160551: assert(c == Bytecodes::_putfield) failed: must be putfield
Coleen Phillimore
coleen.phillimore at oracle.com
Thu Jun 30 00:15:51 UTC 2016
Under the trivial rules and because it's an integration blocker, I'm
going to commit.
jck tests passed.
Thanks,
Coleen
On 6/29/16 5:28 PM, Coleen Phillimore wrote:
>
>
> On 6/29/16 5:26 PM, John Rose wrote:
>> Reviewed.
>>
>> One nit: To read the test case more easily, I would like to see the
>> original source code for Bad, preferably commented out in the main
>> test file like so:
>>
>> public class PutfieldError {
>> …
>> }
>> /* recoded in jasm:
>> class Bad {
>> public static final int i; //rewritten
>> //rewritten to: public final int i;
>> static { i = 5; } // putstatic instruction
>> }
>> */
>
> Okay, will do. Having a side-by-side .java file sometimes causes
> problems in jtreg so I'll add as a comment as you suggest.
>
> thanks!
> Coleen
>
>>
>> On Jun 29, 2016, at 2:13 PM, Coleen Phillimore
>> <coleen.phillimore at oracle.com> wrote:
>>> Summary: Illegal bytecodes which are detected later hit this assert
>>> first.
>>>
>>> Removed the asserts in the new code in the rewriter, and added a
>>> test that verifies that ICCE is thrown for the case in question.
>>>
>>> Tested in progress with jck tests.
>>>
>>> open webrev at http://cr.openjdk.java.net/~coleenp/8160551.01/webrev
>>> bug link https://bugs.openjdk.java.net/browse/JDK-8160551
>>>
>>> Zoltan: I borrowed your test directory name from your last review to
>>> also include my test.
>>>
>>> Thanks,
>>> Coleen
>
More information about the hotspot-dev
mailing list