diff options
author | Mike Pall <mike> | 2013-02-23 02:17:50 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2013-02-23 02:17:50 +0100 |
commit | 60e380fd936ef45b57e89d8df23ab16325f29e9b (patch) | |
tree | e4b60a535833ff6415e252ad228b965e9656a4a2 /src/lj_ffrecord.c | |
parent | 73ef845fcaf65937ad63e9cf6b681cb3e61f4504 (diff) | |
download | luajit-60e380fd936ef45b57e89d8df23ab16325f29e9b.tar.gz luajit-60e380fd936ef45b57e89d8df23ab16325f29e9b.tar.bz2 luajit-60e380fd936ef45b57e89d8df23ab16325f29e9b.zip |
Replace table.getn/foreach/foreachi with bytecode builtins.
Diffstat (limited to 'src/lj_ffrecord.c')
-rw-r--r-- | src/lj_ffrecord.c | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/src/lj_ffrecord.c b/src/lj_ffrecord.c index 30d5c44e..51981477 100644 --- a/src/lj_ffrecord.c +++ b/src/lj_ffrecord.c | |||
@@ -729,14 +729,6 @@ static void LJ_FASTCALL recff_string_range(jit_State *J, RecordFFData *rd) | |||
729 | 729 | ||
730 | /* -- Table library fast functions ---------------------------------------- */ | 730 | /* -- Table library fast functions ---------------------------------------- */ |
731 | 731 | ||
732 | static void LJ_FASTCALL recff_table_getn(jit_State *J, RecordFFData *rd) | ||
733 | { | ||
734 | if (tref_istab(J->base[0])) | ||
735 | J->base[0] = lj_ir_call(J, IRCALL_lj_tab_len, J->base[0]); | ||
736 | /* else: Interpreter will throw. */ | ||
737 | UNUSED(rd); | ||
738 | } | ||
739 | |||
740 | static void LJ_FASTCALL recff_table_remove(jit_State *J, RecordFFData *rd) | 732 | static void LJ_FASTCALL recff_table_remove(jit_State *J, RecordFFData *rd) |
741 | { | 733 | { |
742 | TRef tab = J->base[0]; | 734 | TRef tab = J->base[0]; |