jdk/test/java/lang/invoke/CallSiteTest.java
changeset 32649 2ee9017c7597
parent 14408 db08012d1d6f
child 40684 2e37c119dc2a
equal deleted inserted replaced
32648:1fa861caf840 32649:2ee9017c7597
    41 import java.lang.invoke.*;
    41 import java.lang.invoke.*;
    42 import static java.lang.invoke.MethodHandles.*;
    42 import static java.lang.invoke.MethodHandles.*;
    43 import static java.lang.invoke.MethodType.*;
    43 import static java.lang.invoke.MethodType.*;
    44 
    44 
    45 public class CallSiteTest {
    45 public class CallSiteTest {
    46     private final static Class<?> CLASS = CallSiteTest.class;
    46     private static final Class<?> CLASS = CallSiteTest.class;
    47 
    47 
    48     private static CallSite mcs;
    48     private static CallSite mcs;
    49     private static CallSite vcs;
    49     private static CallSite vcs;
    50     private static MethodHandle mh_foo;
    50     private static MethodHandle mh_foo;
    51     private static MethodHandle mh_bar;
    51     private static MethodHandle mh_bar;
    64     public static void main(String... av) throws Throwable {
    64     public static void main(String... av) throws Throwable {
    65         testMutableCallSite();
    65         testMutableCallSite();
    66         testVolatileCallSite();
    66         testVolatileCallSite();
    67     }
    67     }
    68 
    68 
    69     private final static int N = Integer.MAX_VALUE / 100;
    69     private static final int N = Integer.MAX_VALUE / 100;
    70     private final static int RESULT1 = 762786192;
    70     private static final int RESULT1 = 762786192;
    71     private final static int RESULT2 = -21474836;
    71     private static final int RESULT2 = -21474836;
    72 
    72 
    73     private static void assertEquals(int expected, int actual) {
    73     private static void assertEquals(int expected, int actual) {
    74         if (expected != actual)
    74         if (expected != actual)
    75             throw new AssertionError("expected: " + expected + ", actual: " + actual);
    75             throw new AssertionError("expected: " + expected + ", actual: " + actual);
    76     }
    76     }