diff runtime/bool.c @ 56:d2f9b0a9403d

Initial experiment with goto and switch
author Mike Pavone <pavone@retrodev.com>
date Thu, 08 Oct 2009 01:52:38 -0400
parents 31f8182f3433
children 04baa003de5a
line wrap: on
line diff
--- a/runtime/bool.c	Tue Oct 06 23:13:47 2009 -0400
+++ b/runtime/bool.c	Thu Oct 08 01:52:38 2009 -0400
@@ -6,19 +6,3 @@
 
 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