summaryrefslogtreecommitdiff
path: root/src/lib_base.c
diff options
context:
space:
mode:
authorMike Pall <mike>2010-11-19 17:00:11 +0100
committerMike Pall <mike>2010-11-19 17:00:11 +0100
commit57cd5026ebe6be2c7f1c2851557b9b7e2261a3d3 (patch)
tree1310b981adee73d6d8a5720e658562c32540ed84 /src/lib_base.c
parentba602c9578e01b1d692beddf7e974fa70b6eecf2 (diff)
downloadluajit-57cd5026ebe6be2c7f1c2851557b9b7e2261a3d3.tar.gz
luajit-57cd5026ebe6be2c7f1c2851557b9b7e2261a3d3.tar.bz2
luajit-57cd5026ebe6be2c7f1c2851557b9b7e2261a3d3.zip
Disable Lua 5.2 features by default. See -DLUAJIT_ENABLE_LUA52COMPAT.
Diffstat (limited to 'src/lib_base.c')
-rw-r--r--src/lib_base.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib_base.c b/src/lib_base.c
index aa55faba..c7ebafb6 100644
--- a/src/lib_base.c
+++ b/src/lib_base.c
@@ -249,6 +249,7 @@ LJLIB_ASM(next)
249 return FFH_UNREACHABLE; 249 return FFH_UNREACHABLE;
250} 250}
251 251
252#ifdef LUAJIT_ENABLE_LUA52COMPAT
252static int ffh_pairs(lua_State *L, MMS mm) 253static int ffh_pairs(lua_State *L, MMS mm)
253{ 254{
254 TValue *o = lj_lib_checkany(L, 1); 255 TValue *o = lj_lib_checkany(L, 1);
@@ -264,6 +265,9 @@ static int ffh_pairs(lua_State *L, MMS mm)
264 return FFH_RES(3); 265 return FFH_RES(3);
265 } 266 }
266} 267}
268#else
269#define ffh_pairs(L, mm) (lj_lib_checktab(L, 1), FFH_UNREACHABLE)
270#endif
267 271
268LJLIB_PUSH(lastcl) 272LJLIB_PUSH(lastcl)
269LJLIB_ASM(pairs) 273LJLIB_ASM(pairs)