< prev index next >

test/compiler/profiling/spectrapredefineclass_classloaders/Test.java

Print this page
rev 11557 : 8132919: use package in compiler tests
Reviewed-by: duke

@@ -1,7 +1,9 @@
-import java.lang.reflect.*;
+package compiler.profiling.spectrapredefineclass_classloaders;
 
+import java.lang.reflect.Method;
+
 public class Test {
 
     public boolean m1(A a, Boolean early_return) {
         if (early_return.booleanValue()) return true;
         boolean res =  m2(a);

@@ -17,15 +19,16 @@
         }
         return res;
     }
 
     public void m3(ClassLoader loader) throws Exception {
-        Class Test_class = loader.loadClass("Test");
+        String packageName = Test.class.getPackage().getName();
+        Class Test_class = loader.loadClass(packageName + ".Test");
         Object test = Test_class.newInstance();
-        Class A_class = loader.loadClass("A");
+        Class A_class = loader.loadClass(packageName + ".A");
         Object a = A_class.newInstance();
-        Class B_class = loader.loadClass("B");
+        Class B_class = loader.loadClass(packageName + ".B");
         Object b = B_class.newInstance();
         Method m1 = Test_class.getMethod("m1", A_class, Boolean.class);
 
         // So we don't hit uncommon trap in the next loop
         for (int i = 0; i < 4000; i++) {
< prev index next >