comparison 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
comparison
equal deleted inserted replaced
13483:37ec2cabf397 13527:25ecb47a6d0e
62 } else { 62 } else {
63 childMessages = verifiedMessages; 63 childMessages = verifiedMessages;
64 } 64 }
65 verifyExpectedMessages(context, log, childMessages); 65 verifyExpectedMessages(context, log, childMessages);
66 66
67 for (Message message : getMessages()) { 67 for (int i = getMessages().size() - 1; i >= 0; i--) {
68 emitDefault(context, baseElement, log, message); 68 emitDefault(context, baseElement, log, getMessages().get(i));
69 } 69 }
70 70
71 for (MessageContainer sink : findChildContainers()) { 71 for (MessageContainer sink : findChildContainers()) {
72 if (visitedSinks.contains(sink)) { 72 if (visitedSinks.contains(sink)) {
73 continue; 73 continue;