Mercurial > hg > truffle
comparison graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultTruffleRuntime.java @ 14991:64dcb92ee75a
Truffle: Change signature for Truffle calls from (PackedFrame, Arguments) to (Object[]).
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Sun, 06 Apr 2014 17:46:24 +0200 |
parents | f46cab39a9a2 |
children | f675818d9ad0 |
comparison
equal
deleted
inserted
replaced
14989:a0dbb3628f2a | 14991:64dcb92ee75a |
---|---|
56 public CallNode createCallNode(CallTarget target) { | 56 public CallNode createCallNode(CallTarget target) { |
57 return new DefaultCallNode(target); | 57 return new DefaultCallNode(target); |
58 } | 58 } |
59 | 59 |
60 @Override | 60 @Override |
61 public VirtualFrame createVirtualFrame(PackedFrame caller, Arguments arguments, FrameDescriptor frameDescriptor) { | 61 public VirtualFrame createVirtualFrame(Object[] arguments, FrameDescriptor frameDescriptor) { |
62 return new DefaultVirtualFrame(frameDescriptor, caller, arguments); | 62 return new DefaultVirtualFrame(frameDescriptor, arguments); |
63 } | 63 } |
64 | 64 |
65 @Override | 65 @Override |
66 public MaterializedFrame createMaterializedFrame(Arguments arguments) { | 66 public MaterializedFrame createMaterializedFrame(Object[] arguments) { |
67 return createMaterializedFrame(arguments, new FrameDescriptor()); | 67 return createMaterializedFrame(arguments, new FrameDescriptor()); |
68 } | 68 } |
69 | 69 |
70 @Override | 70 @Override |
71 public MaterializedFrame createMaterializedFrame(Arguments arguments, FrameDescriptor frameDescriptor) { | 71 public MaterializedFrame createMaterializedFrame(Object[] arguments, FrameDescriptor frameDescriptor) { |
72 return new DefaultMaterializedFrame(new DefaultVirtualFrame(frameDescriptor, null, arguments)); | 72 return new DefaultMaterializedFrame(new DefaultVirtualFrame(frameDescriptor, arguments)); |
73 } | 73 } |
74 | 74 |
75 @Override | 75 @Override |
76 public Assumption createAssumption() { | 76 public Assumption createAssumption() { |
77 return createAssumption(null); | 77 return createAssumption(null); |