comparison graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultTruffleRuntime.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 dca16d6f9d65
children a12017c18d5d
comparison
equal deleted inserted replaced
13704:10a2d66262ae 13705:ac5b0f31f7a2
39 return "Default Truffle Runtime"; 39 return "Default Truffle Runtime";
40 } 40 }
41 41
42 @Override 42 @Override
43 public CallTarget createCallTarget(RootNode rootNode) { 43 public CallTarget createCallTarget(RootNode rootNode) {
44 return createCallTarget(rootNode, new FrameDescriptor()); 44 return new DefaultCallTarget(rootNode);
45 }
46
47 @Override
48 public CallTarget createCallTarget(RootNode rootNode, FrameDescriptor frameDescriptor) {
49 return new DefaultCallTarget(rootNode, frameDescriptor);
50 } 45 }
51 46
52 @Override 47 @Override
53 public VirtualFrame createVirtualFrame(PackedFrame caller, Arguments arguments, FrameDescriptor frameDescriptor) { 48 public VirtualFrame createVirtualFrame(PackedFrame caller, Arguments arguments, FrameDescriptor frameDescriptor) {
54 return new DefaultVirtualFrame(frameDescriptor, caller, arguments); 49 return new DefaultVirtualFrame(frameDescriptor, caller, arguments);