aboutsummaryrefslogtreecommitdiff
path: root/src/lj_err.c
diff options
context:
space:
mode:
authorMike Pall <mike>2010-04-25 18:35:47 +0200
committerMike Pall <mike>2010-04-25 18:35:47 +0200
commitef0904e80ba5996c27999a1f044e03761b84826f (patch)
tree1b5bd59d7e8df1fddcca27dfe1d82a3bc3990253 /src/lj_err.c
parent87e4daf89c9f37e417993dedc9c5369da89ebca2 (diff)
downloadluajit-ef0904e80ba5996c27999a1f044e03761b84826f.tar.gz
luajit-ef0904e80ba5996c27999a1f044e03761b84826f.tar.bz2
luajit-ef0904e80ba5996c27999a1f044e03761b84826f.zip
Make metamethod names proper GC roots.
Diffstat (limited to 'src/lj_err.c')
-rw-r--r--src/lj_err.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_err.c b/src/lj_err.c
index 3570ebde..9ae376ff 100644
--- a/src/lj_err.c
+++ b/src/lj_err.c
@@ -213,7 +213,7 @@ static const char *getfuncname(lua_State *L, TValue *frame, const char **name)
213 if (bc_op(*ip) == BC_ITERC) slot -= 3; 213 if (bc_op(*ip) == BC_ITERC) slot -= 3;
214 return getobjname(funcproto(fn), ip, slot, name); 214 return getobjname(funcproto(fn), ip, slot, name);
215 } else if (mm != MM_MAX) { 215 } else if (mm != MM_MAX) {
216 *name = strdata(strref(G(L)->mmname[mm])); 216 *name = strdata(mmname_str(G(L), mm));
217 return "metamethod"; 217 return "metamethod";
218 } else { 218 } else {
219 return NULL; 219 return NULL;