diff runtime/bool.c @ 48:a24eb366195c

Fixed some bugs introduced in previous commit and moved definition of integer methods out of runtime and into the compiler
author Mike Pavone <pavone@retrodev.com>
date Tue, 02 Mar 2010 00:18:49 -0500
parents 31f8182f3433
children 04baa003de5a
line wrap: on
line diff
--- a/runtime/bool.c	Tue Dec 22 01:22:09 2009 -0500
+++ b/runtime/bool.c	Tue Mar 02 00:18:49 2010 -0500
@@ -4,21 +4,4 @@
 #include "context.h"
 #include <stddef.h>
 
-t_Boolean * val_yes;
-t_Boolean * val_no;
-#define lval ((t_Boolean *)(cdata->params[0]))->val
 
-MethodNoLocals(If,Boolean,
-	NumParams 1,
-	CallSpace 1)
-	
-	Param(0, TYPE_BOOLEAN)
-	
-	if(lval)
-	{
-		Ret(1, NULL)
-	} else {
-		Ret(1, cdata->params[0]);
-		Ret(0, NULL)
-	}
-EndFunc