changeset 16990:e98ccb0c3c05

fixed match type test
author Doug Simon <doug.simon@oracle.com>
date Thu, 28 Aug 2014 08:54:10 +0200
parents 19faa7ca37c1
children 4a6d852dbb68
files graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchPattern.java graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchStatement.java
diffstat 2 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchPattern.java	Wed Aug 27 17:59:48 2014 -0700
+++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchPattern.java	Thu Aug 28 08:54:10 2014 +0200
@@ -185,7 +185,7 @@
     }
 
     private Result matchType(ValueNode node) {
-        if (nodeClass != null && node.getNodeClass().is(nodeClass)) {
+        if (nodeClass != null && !node.getNodeClass().is(nodeClass)) {
             return Result.WRONG_CLASS(node, this);
         }
         return Result.OK;
--- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchStatement.java	Wed Aug 27 17:59:48 2014 -0700
+++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchStatement.java	Thu Aug 28 08:54:10 2014 +0200
@@ -144,4 +144,9 @@
     public String getName() {
         return name;
     }
+
+    @Override
+    public String toString() {
+        return pattern.toString();
+    }
 }