diff runtime/object.c @ 45:2a9c6eed0c70

Move closure/lambda object def into compiler rather than runtime code. Add while:do method to lambda
author Mike Pavone <pavone@retrodev.com>
date Fri, 13 Jul 2012 00:23:38 -0700
parents bf5e88f6419d
children abc6f3d644a4
line wrap: on
line diff
--- a/runtime/object.c	Thu Jul 12 22:49:08 2012 -0700
+++ b/runtime/object.c	Fri Jul 13 00:23:38 2012 -0700
@@ -21,16 +21,6 @@
 	return newobj;
 }
 
-object * make_closure(void * env, closure_func func)
-{
-	closure * ret = malloc(sizeof(closure));
-	ret->header.meta = &lambda_meta;
-	ret->header.parent = NULL;
-	ret->env = env;
-	ret->func = func;
-	return (object *) ret;
-}
-
 object * mcall(uint32_t method_id, uint32_t num_args, object * self, ...)
 {
 	va_list args;