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