diff options
author | Mike Pall <mike> | 2010-01-09 21:11:35 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2010-01-09 21:11:35 +0100 |
commit | a33204ae5eae25291f003c386ab993278194b96b (patch) | |
tree | c56a9e30ee74f455ae6d9cab8dd366f08946174b /src/lj_state.c | |
parent | ece20f8ca28f16519a6d4b6a7fc0e5d3e668b314 (diff) | |
download | luajit-a33204ae5eae25291f003c386ab993278194b96b.tar.gz luajit-a33204ae5eae25291f003c386ab993278194b96b.tar.bz2 luajit-a33204ae5eae25291f003c386ab993278194b96b.zip |
Fix 32/64 bit portability issue with upval->v.
Diffstat (limited to '')
-rw-r--r-- | src/lj_state.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_state.c b/src/lj_state.c index 34da3690..e1b9021e 100644 --- a/src/lj_state.c +++ b/src/lj_state.c | |||
@@ -61,7 +61,7 @@ static void resizestack(lua_State *L, MSize n) | |||
61 | L->base = (TValue *)((char *)L->base + delta); | 61 | L->base = (TValue *)((char *)L->base + delta); |
62 | L->top = (TValue *)((char *)L->top + delta); | 62 | L->top = (TValue *)((char *)L->top + delta); |
63 | for (up = gcref(L->openupval); up != NULL; up = gcnext(up)) | 63 | for (up = gcref(L->openupval); up != NULL; up = gcnext(up)) |
64 | gco2uv(up)->v = (TValue *)((char *)gco2uv(up)->v + delta); | 64 | setmref(gco2uv(up)->v, (TValue *)((char *)uvval(gco2uv(up)) + delta)); |
65 | if (obj2gco(L) == gcref(G(L)->jit_L)) | 65 | if (obj2gco(L) == gcref(G(L)->jit_L)) |
66 | setmref(G(L)->jit_base, mref(G(L)->jit_base, char) + delta); | 66 | setmref(G(L)->jit_base, mref(G(L)->jit_base, char) + delta); |
67 | } | 67 | } |