changeset 8951:0dc36e1d813e

extra InstanceOf tests
author Doug Simon <doug.simon@oracle.com>
date Tue, 09 Apr 2013 17:37:17 +0200
parents 43fb04e78250
children ef450d176a20
files graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/InstanceOfTest.java
diffstat 1 files changed, 6 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/InstanceOfTest.java	Tue Apr 09 15:59:15 2013 +0200
+++ b/graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/InstanceOfTest.java	Tue Apr 09 17:37:17 2013 +0200
@@ -24,17 +24,18 @@
 
 import java.util.*;
 
-
 import com.oracle.graal.api.code.CompilationResult.Call;
 import com.oracle.graal.api.code.CompilationResult.Mark;
 import com.oracle.graal.api.code.CompilationResult.Site;
 import com.oracle.graal.api.meta.*;
-import com.oracle.graal.test.*;
 import com.oracle.graal.nodes.*;
 import com.oracle.graal.nodes.java.*;
 import com.oracle.graal.phases.*;
 import com.oracle.graal.phases.common.*;
-import com.oracle.graal.replacements.CheckCastTest.*;
+import com.oracle.graal.replacements.CheckCastTest.Depth12;
+import com.oracle.graal.replacements.CheckCastTest.Depth13;
+import com.oracle.graal.replacements.CheckCastTest.Depth14;
+import com.oracle.graal.test.*;
 
 /**
  * Tests the implementation of instanceof, allowing profiling information to be manually specified.
@@ -125,6 +126,7 @@
         test("isMap", profile(), Object.class);
         test("isMap", profile(HashMap.class), Object.class);
         test("isMap", profile(TreeMap.class, HashMap.class), Object.class);
+        test("isMap", profile(String.class, HashMap.class), Object.class);
     }
 
     @LongTest
@@ -150,6 +152,7 @@
         test("isDepth12", profile(), o);
         test("isDepth12", profile(Depth13.class), o);
         test("isDepth12", profile(Depth13.class, Depth14.class), o);
+        test("isDepth12", profile(String.class, HashMap.class), o);
     }
 
     @LongTest