test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/VirtualObjectLayoutTest.java
changeset 58974 2b0f2fe82735
parent 58851 f1e6442241ca
equal deleted inserted replaced
58973:291775bcf35d 58974:2b0f2fe82735
    18  *
    18  *
    19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    20  * or visit www.oracle.com if you need additional information or have any
    20  * or visit www.oracle.com if you need additional information or have any
    21  * questions.
    21  * questions.
    22  */
    22  */
       
    23 
       
    24 /*
       
    25  * @test
       
    26  * @requires vm.jvmci
       
    27  * @modules jdk.internal.vm.ci/jdk.vm.ci.hotspot
       
    28  *          jdk.internal.vm.ci/jdk.vm.ci.runtime
       
    29  *          jdk.internal.vm.ci/jdk.vm.ci.meta
       
    30  *          jdk.internal.vm.ci/jdk.vm.ci.code
       
    31  *          jdk.internal.vm.ci/jdk.vm.ci.common
       
    32  * @library /compiler/jvmci/jdk.vm.ci.hotspot.test/src
       
    33  *          /compiler/jvmci/jdk.vm.ci.code.test/src
       
    34  * @run testng/othervm
       
    35  *      -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:-UseJVMCICompiler
       
    36  *      jdk.vm.ci.hotspot.test.VirtualObjectLayoutTest
       
    37  */
       
    38 
    23 package jdk.vm.ci.hotspot.test;
    39 package jdk.vm.ci.hotspot.test;
    24 
    40 
    25 import org.junit.Assert;
    41 import org.testng.Assert;
    26 import org.junit.Test;
    42 import org.testng.annotations.Test;
    27 
    43 
    28 import jdk.vm.ci.code.VirtualObject;
    44 import jdk.vm.ci.code.VirtualObject;
    29 import jdk.vm.ci.code.test.VirtualObjectTestBase;
    45 import jdk.vm.ci.code.test.VirtualObjectTestBase;
    30 import jdk.vm.ci.common.JVMCIError;
    46 import jdk.vm.ci.common.JVMCIError;
    31 import jdk.vm.ci.hotspot.HotSpotCompiledCode;
    47 import jdk.vm.ci.hotspot.HotSpotCompiledCode;
    41         VirtualObject virtual = VirtualObject.get(klass, 0);
    57         VirtualObject virtual = VirtualObject.get(klass, 0);
    42         virtual.setValues(values, kinds);
    58         virtual.setValues(values, kinds);
    43         try {
    59         try {
    44             HotSpotCompiledCode.verifyVirtualObject(virtual);
    60             HotSpotCompiledCode.verifyVirtualObject(virtual);
    45         } catch (JVMCIError e) {
    61         } catch (JVMCIError e) {
    46             Assert.assertTrue("Unexpected error verifying " + virtual, error);
    62             Assert.assertTrue(error, "Unexpected error verifying " + virtual);
    47             return;
    63             return;
    48         }
    64         }
    49         Assert.assertFalse("Expected error but passed verifying " + virtual, error);
    65         Assert.assertFalse(error, "Expected error but passed verifying " + virtual);
    50     }
    66     }
    51 
    67 
    52     @Test
    68     @Test
    53     public void testFormat() {
    69     public void testFormat() {
    54         testBase();
    70         testBase();