diff graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/NodeParser.java @ 16830:c3c07046a74b

Truffle-DSL: fixed guard solve of guards for interfaces.
author Christian Humer <christian.humer@gmail.com>
date Thu, 14 Aug 2014 15:02:17 +0200
parents 84f1c44b5e9b
children 13cf9b6b325c
line wrap: on
line diff
--- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/NodeParser.java	Thu Aug 14 13:11:47 2014 +0200
+++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/NodeParser.java	Thu Aug 14 15:02:17 2014 +0200
@@ -881,7 +881,7 @@
         for (GuardData guard : availableGuards) {
             guardMethods.add(guard.getMethod());
         }
-        GuardParser parser = new GuardParser(context, node, source, new HashSet<>(Arrays.asList(expression.getGuardName())));
+        GuardParser parser = new GuardParser(context, node, source, null);
         List<GuardData> matchingGuards = parser.parse(guardMethods);
         if (!matchingGuards.isEmpty()) {
             GuardData guard = matchingGuards.get(0);