changeset 11542:f15d955897b7

Truffle-DSL: fixed message container was redirecting messages too often.
author Christian Humer <christian.humer@gmail.com>
date Fri, 06 Sep 2013 16:08:59 +0200
parents 189baa5ea5f0
children 90c45cbbf9de
files graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/MessageContainer.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/MessageContainer.java	Fri Sep 06 16:08:31 2013 +0200
+++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/MessageContainer.java	Fri Sep 06 16:08:59 2013 +0200
@@ -129,7 +129,7 @@
 
         TypeElement rootEnclosing = Utils.findRootEnclosingType(getMessageElement());
         TypeElement baseEnclosing = Utils.findRootEnclosingType(baseType);
-        if (rootEnclosing == null || !Utils.typeEquals(baseEnclosing.asType(), rootEnclosing.asType()) || this != message.getOriginalContainer()) {
+        if (rootEnclosing == null || !Utils.typeEquals(baseEnclosing.asType(), rootEnclosing.asType())) {
             // redirect message
             MessageContainer original = message.getOriginalContainer();
             messageElement = baseType;