Mercurial > hg > graal-jvmci-8
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); |