diff options
author | Mike Pall <mike> | 2010-09-02 17:16:56 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2010-09-02 17:16:56 +0200 |
commit | f708d31bcc63d1d6f20cb1b1a2dc6ebf69ef41a3 (patch) | |
tree | daf76dc454312b0404f0a937be05b52669b88a0e /src/lib_base.c | |
parent | 44fb3ebc64fd43c2c2a5ed2070a5470ef2765b68 (diff) | |
download | luajit-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.c | 2 |
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)) { |