diff graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultMaterializedFrame.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 a12017c18d5d
children
line wrap: on
line diff
--- a/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultMaterializedFrame.java	Sat Apr 05 19:35:30 2014 +0200
+++ b/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultMaterializedFrame.java	Sun Apr 06 17:46:24 2014 +0200
@@ -29,10 +29,10 @@
 
 /**
  * This is an implementation-specific class. Do not use or instantiate it. Instead, use
- * {@link TruffleRuntime#createMaterializedFrame(Arguments)} or {@link Frame#materialize()} to
- * create a {@link MaterializedFrame}.
+ * {@link TruffleRuntime#createMaterializedFrame(Object[])} or {@link Frame#materialize()} to create
+ * a {@link MaterializedFrame}.
  */
-final class DefaultMaterializedFrame implements MaterializedFrame, PackedFrame {
+final class DefaultMaterializedFrame implements MaterializedFrame {
 
     private final DefaultVirtualFrame wrapped;
 
@@ -41,8 +41,8 @@
     }
 
     @Override
-    public <T extends Arguments> T getArguments(Class<T> clazz) {
-        return wrapped.getArguments(clazz);
+    public Object[] getArguments() {
+        return wrapped.getArguments();
     }
 
     @Override
@@ -121,21 +121,11 @@
     }
 
     @Override
-    public PackedFrame pack() {
-        return this;
-    }
-
-    @Override
     public MaterializedFrame materialize() {
         return this;
     }
 
     @Override
-    public Frame unpack() {
-        return this;
-    }
-
-    @Override
     public FrameDescriptor getFrameDescriptor() {
         return wrapped.getFrameDescriptor();
     }