summaryrefslogtreecommitdiff
path: root/src/lib_base.c
diff options
context:
space:
mode:
authorMike Pall <mike>2010-09-02 17:16:56 +0200
committerMike Pall <mike>2010-09-02 17:16:56 +0200
commitf708d31bcc63d1d6f20cb1b1a2dc6ebf69ef41a3 (patch)
treedaf76dc454312b0404f0a937be05b52669b88a0e /src/lib_base.c
parent44fb3ebc64fd43c2c2a5ed2070a5470ef2765b68 (diff)
downloadluajit-f708d31bcc63d1d6f20cb1b1a2dc6ebf69ef41a3.tar.gz
luajit-f708d31bcc63d1d6f20cb1b1a2dc6ebf69ef41a3.tar.bz2
luajit-f708d31bcc63d1d6f20cb1b1a2dc6ebf69ef41a3.zip
Explicitly indicate tailcall from fast function fallback.
Diffstat (limited to 'src/lib_base.c')
-rw-r--r--src/lib_base.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib_base.c b/src/lib_base.c
index c8ac5f86..9127b0d5 100644
--- a/src/lib_base.c
+++ b/src/lib_base.c
@@ -218,7 +218,7 @@ LJLIB_ASM(tostring) LJLIB_REC(.)
218 L->top = o+1; /* Only keep one argument. */ 218 L->top = o+1; /* Only keep one argument. */
219 if (!tvisnil(mo = lj_meta_lookup(L, o, MM_tostring))) { 219 if (!tvisnil(mo = lj_meta_lookup(L, o, MM_tostring))) {
220 copyTV(L, L->base-1, mo); /* Replace callable. */ 220 copyTV(L, L->base-1, mo); /* Replace callable. */
221 return FFH_RETRY; 221 return FFH_TAILCALL;
222 } else { 222 } else {
223 GCstr *s; 223 GCstr *s;
224 if (tvisnum(o)) { 224 if (tvisnum(o)) {