Mercurial > hg > graal-jvmci-8
comparison graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/FrameTest.java @ 14628:a08b8694f556
Truffle: Node API changes
deprecate adoptChild, no longer needed in constructor
add Node#insert for inserting new nodes into the tree (previously adoptChild)
add Node#adoptChildren() helper method that adopts all (direct and indirect) children of a node, automatically called in TruffleRuntime#createCallTarget
author | Andreas Woess <andreas.woess@jku.at> |
---|---|
date | Wed, 19 Mar 2014 23:11:46 +0100 |
parents | 042a2d972174 |
children | 64dcb92ee75a |
comparison
equal
deleted
inserted
replaced
14627:46c020971d9c | 14628:a08b8694f556 |
---|---|
86 @Child TestChildNode left; | 86 @Child TestChildNode left; |
87 @Child TestChildNode right; | 87 @Child TestChildNode right; |
88 | 88 |
89 public TestRootNode(FrameDescriptor descriptor, TestChildNode left, TestChildNode right) { | 89 public TestRootNode(FrameDescriptor descriptor, TestChildNode left, TestChildNode right) { |
90 super(null, descriptor); | 90 super(null, descriptor); |
91 this.left = adoptChild(left); | 91 this.left = left; |
92 this.right = adoptChild(right); | 92 this.right = right; |
93 } | 93 } |
94 | 94 |
95 @Override | 95 @Override |
96 public Object execute(VirtualFrame frame) { | 96 public Object execute(VirtualFrame frame) { |
97 return left.execute(frame) + right.execute(frame); | 97 return left.execute(frame) + right.execute(frame); |