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