diff runtime/func.h @ 71:c40c3d399133

Add Int32@String and Get Char. Fix stack bug
author Mike Pavone <pavone@retrodev.com>
date Fri, 18 Jun 2010 15:07:09 -0400
parents d4b44ae2e34a
children a844c623c7df
line wrap: on
line diff
--- a/runtime/func.h	Wed Jun 16 04:36:53 2010 +0000
+++ b/runtime/func.h	Fri Jun 18 15:07:09 2010 -0400
@@ -124,10 +124,11 @@
 #define Call(tocall, numparams, resumeto, myname)\
 			cdata->func = RES_  ## resumeto ## _ ## myname;\
 			cdata->num_params = numparams;\
+			cdata->vars = lv_ ## myname;\
 			goto sf_ ## tocall;\
 r ## resumeto ## _ ## myname:\
 			my_cdata = cdata->lastframe;\
-			lv_ ## myname = (lt_ ## myname *)(my_cdata->params+my_cdata->callspace);
+			lv_ ## myname = cdata->vars;
 			
 	
 #define FreeCall\