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);