Mercurial > hg > graal-jvmci-8
diff graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/FunctionDefinitionNode.java @ 7503:31da1716950f
Updated truffle-sl for the changed operation code generation.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Fri, 18 Jan 2013 13:29:14 +0100 |
parents | 213c1297a814 |
children | 5e3d1a68664e |
line wrap: on
line diff
--- a/graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/FunctionDefinitionNode.java Fri Jan 18 13:28:12 2013 +0100 +++ b/graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/FunctionDefinitionNode.java Fri Jan 18 13:29:14 2013 +0100 @@ -24,16 +24,17 @@ import com.oracle.truffle.api.frame.*; import com.oracle.truffle.api.nodes.*; -import com.oracle.truffle.sl.types.*; public class FunctionDefinitionNode extends RootNode { + @Child + private StatementNode body; + + @Child + private TypedNode returnValue; + private final FrameDescriptor frameDescriptor; private final String name; - @Child - private StatementNode body; - @Child - private TypedNode returnValue; public FunctionDefinitionNode(StatementNode body, FrameDescriptor frameDescriptor, String name, TypedNode returnValue) { this.body = adoptChild(body); @@ -42,6 +43,7 @@ this.returnValue = adoptChild(returnValue); } + @Override public Object execute(VirtualFrame frame) { try {