diff graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/MessageContainer.java @ 13527:25ecb47a6d0e

Truffle-DSL: Added support for references to child arrays in @ShortCircuit; Introduced new layer NodeExecutionData to the implementation model which is in between NodeChildData and the actual parameters..
author Christian Humer <christian.humer@gmail.com>
date Tue, 07 Jan 2014 12:22:47 +0100
parents f15d955897b7
children bd28da642eea
line wrap: on
line diff
--- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/MessageContainer.java	Thu Dec 26 12:37:28 2013 -0800
+++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/MessageContainer.java	Tue Jan 07 12:22:47 2014 +0100
@@ -64,8 +64,8 @@
         }
         verifyExpectedMessages(context, log, childMessages);
 
-        for (Message message : getMessages()) {
-            emitDefault(context, baseElement, log, message);
+        for (int i = getMessages().size() - 1; i >= 0; i--) {
+            emitDefault(context, baseElement, log, getMessages().get(i));
         }
 
         for (MessageContainer sink : findChildContainers()) {