summaryrefslogtreecommitdiff
path: root/src/lj_api.c
diff options
context:
space:
mode:
authorMike Pall <mike>2010-01-09 21:11:35 +0100
committerMike Pall <mike>2010-01-09 21:11:35 +0100
commita33204ae5eae25291f003c386ab993278194b96b (patch)
treec56a9e30ee74f455ae6d9cab8dd366f08946174b /src/lj_api.c
parentece20f8ca28f16519a6d4b6a7fc0e5d3e668b314 (diff)
downloadluajit-a33204ae5eae25291f003c386ab993278194b96b.tar.gz
luajit-a33204ae5eae25291f003c386ab993278194b96b.tar.bz2
luajit-a33204ae5eae25291f003c386ab993278194b96b.zip
Fix 32/64 bit portability issue with upval->v.
Diffstat (limited to 'src/lj_api.c')
-rw-r--r--src/lj_api.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_api.c b/src/lj_api.c
index dbeb6af0..a2d29723 100644
--- a/src/lj_api.c
+++ b/src/lj_api.c
@@ -812,7 +812,7 @@ static const char *aux_upvalue(cTValue *f, uint32_t idx, TValue **val)
812 if (isluafunc(fn)) { 812 if (isluafunc(fn)) {
813 GCproto *pt = funcproto(fn); 813 GCproto *pt = funcproto(fn);
814 if (idx < pt->sizeuvname) { 814 if (idx < pt->sizeuvname) {
815 *val = gcref(fn->l.uvptr[idx])->uv.v; 815 *val = uvval(&gcref(fn->l.uvptr[idx])->uv);
816 return strdata(pt->uvname[idx]); 816 return strdata(pt->uvname[idx]);
817 } 817 }
818 } else { 818 } else {