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)) { |
