Mercurial > repos > rhope
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