Mercurial > hg > truffle
comparison graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/FrameTest.java @ 13705:ac5b0f31f7a2
Truffle API-change: FrameDescriptors are now stored in the RootNode in a final field instead of the CallTarget.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Fri, 17 Jan 2014 17:06:08 +0100 |
parents | 139b84d713bc |
children | 193e3917dc07 |
comparison
equal
deleted
inserted
replaced
13704:10a2d66262ae | 13705:ac5b0f31f7a2 |
---|---|
64 public void test() { | 64 public void test() { |
65 TruffleRuntime runtime = Truffle.getRuntime(); | 65 TruffleRuntime runtime = Truffle.getRuntime(); |
66 FrameDescriptor frameDescriptor = new FrameDescriptor(); | 66 FrameDescriptor frameDescriptor = new FrameDescriptor(); |
67 FrameSlot slot = frameDescriptor.addFrameSlot("localVar", FrameSlotKind.Int); | 67 FrameSlot slot = frameDescriptor.addFrameSlot("localVar", FrameSlotKind.Int); |
68 TestRootNode rootNode = new TestRootNode(new AssignLocal(slot), new ReadLocal(slot)); | 68 TestRootNode rootNode = new TestRootNode(new AssignLocal(slot), new ReadLocal(slot)); |
69 CallTarget target = runtime.createCallTarget(rootNode, frameDescriptor); | 69 CallTarget target = runtime.createCallTarget(rootNode); |
70 Object result = target.call(); | 70 Object result = target.call(); |
71 Assert.assertEquals(42, result); | 71 Assert.assertEquals(42, result); |
72 } | 72 } |
73 | 73 |
74 class TestRootNode extends RootNode { | 74 class TestRootNode extends RootNode { |