aboutsummaryrefslogtreecommitdiff
path: root/src/lib_string.c
diff options
context:
space:
mode:
authorMike Pall <mike>2013-04-26 18:40:39 +0200
committerMike Pall <mike>2013-04-26 18:40:39 +0200
commitf9421f2b9f0959bc80eff064a0f13970c4e35cc1 (patch)
tree68e44457ede555d214cab3532386b1fa85736184 /src/lib_string.c
parent47fa9a8d8ff7123e160abfc18c88589bbb7f4b58 (diff)
downloadluajit-f9421f2b9f0959bc80eff064a0f13970c4e35cc1.tar.gz
luajit-f9421f2b9f0959bc80eff064a0f13970c4e35cc1.tar.bz2
luajit-f9421f2b9f0959bc80eff064a0f13970c4e35cc1.zip
Replace string.len with bytecode builtin.
Diffstat (limited to 'src/lib_string.c')
-rw-r--r--src/lib_string.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/lib_string.c b/src/lib_string.c
index f3c29aa7..db2c275d 100644
--- a/src/lib_string.c
+++ b/src/lib_string.c
@@ -32,11 +32,12 @@
32 32
33#define LJLIB_MODULE_string 33#define LJLIB_MODULE_string
34 34
35LJLIB_ASM(string_len) LJLIB_REC(.) 35LJLIB_LUA(string_len) /*
36{ 36 function(s)
37 lj_lib_checkstr(L, 1); 37 CHECK_str(s)
38 return FFH_RETRY; 38 return #s
39} 39 end
40*/
40 41
41LJLIB_ASM(string_byte) LJLIB_REC(string_range 0) 42LJLIB_ASM(string_byte) LJLIB_REC(string_range 0)
42{ 43{