< prev index next >

test/hotspot/jtreg/compiler/valhalla/valuetypes/TestBasicFunctionality.java

Print this page


 740         vt = MyValue3.setF4(vt, 0);
 741         vt = MyValue3.setF5(vt, 0);
 742         vt = MyValue3.setF6(vt, 0);
 743         vt = MyValue3.setV1(vt, MyValue3Inline.createDefault());
 744         va[0] = vt;
 745         staticVal3 = vt;
 746         vt.verify(vt);
 747         return vt;
 748     }
 749 
 750     @DontCompile
 751     public void test35_verifier(boolean warmup) {
 752         MyValue3 vt = MyValue3.createDefault();
 753         MyValue3[] va = new MyValue3[1];
 754         va[0] = MyValue3.create();
 755         MyValue3 res = test35(va[0], va);
 756         res.verify(vt);
 757         staticVal3.verify(vt);
 758         va[0].verify(vt);
 759     }



























 760 }


 740         vt = MyValue3.setF4(vt, 0);
 741         vt = MyValue3.setF5(vt, 0);
 742         vt = MyValue3.setF6(vt, 0);
 743         vt = MyValue3.setV1(vt, MyValue3Inline.createDefault());
 744         va[0] = vt;
 745         staticVal3 = vt;
 746         vt.verify(vt);
 747         return vt;
 748     }
 749 
 750     @DontCompile
 751     public void test35_verifier(boolean warmup) {
 752         MyValue3 vt = MyValue3.createDefault();
 753         MyValue3[] va = new MyValue3[1];
 754         va[0] = MyValue3.create();
 755         MyValue3 res = test35(va[0], va);
 756         res.verify(vt);
 757         staticVal3.verify(vt);
 758         va[0].verify(vt);
 759     }
 760 
 761     // Test the handling of anewarray of a VT
 762     @Test()
 763     public MyValue2[] test36() {
 764         MyValue2[] va = new MyValue2[3];
 765         return va;
 766     }
 767 
 768     @DontCompile
 769     public void test36_verifier(boolean warmup) {
 770         MyValue2[] va = new MyValue2[10];
 771         MyValue2[] result = test36();
 772         Asserts.assertEQ(result[2].hash(), va[0].hash());
 773     }
 774 
 775     // Test the handling of aaload from a VT array
 776     @Test()
 777     public MyValue2 test37(MyValue2[] array, int i) {
 778         return array[i];
 779     }
 780 
 781     @DontCompile
 782     public void test37_verifier(boolean warmup) {
 783         MyValue2[] va = new MyValue2[10];
 784         MyValue2 result = test37(va, 9);
 785         Asserts.assertEQ(result.hash(), va[0].hash());
 786     }
 787 }
< prev index next >