Implement step A
[jackhill/mal.git] / chuck / types / mal / MalVector.ck
index c338180..521658c 100644 (file)
@@ -1,7 +1,6 @@
 public class MalVector extends MalObject
 {
     "vector" => type;
-    MalObject meta;
 
     fun MalObject[] value()
     {
@@ -19,4 +18,16 @@ public class MalVector extends MalObject
         m.init(values);
         return m;
     }
+
+    fun MalObject clone()
+    {
+        MalVector value;
+
+        this.type => value.type;
+        this.object @=> value.object;
+        this.objects @=> value.objects;
+        this.meta @=> value.meta;
+
+        return value;
+    }
 }