aboutsummaryrefslogtreecommitdiff
path: root/ltests.c
diff options
context:
space:
mode:
Diffstat (limited to 'ltests.c')
-rw-r--r--ltests.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/ltests.c b/ltests.c
index e218778a..15d1a564 100644
--- a/ltests.c
+++ b/ltests.c
@@ -1513,8 +1513,11 @@ static int runC (lua_State *L, lua_State *L1, const char *pc) {
1513 luaL_loadfile(L1, luaL_checkstring(L1, getnum)); 1513 luaL_loadfile(L1, luaL_checkstring(L1, getnum));
1514 } 1514 }
1515 else if EQ("loadstring") { 1515 else if EQ("loadstring") {
1516 const char *s = luaL_checkstring(L1, getnum); 1516 size_t slen;
1517 luaL_loadstring(L1, s); 1517 const char *s = luaL_checklstring(L1, getnum, &slen);
1518 const char *name = getstring;
1519 const char *mode = getstring;
1520 luaL_loadbufferx(L1, s, slen, name, mode);
1518 } 1521 }
1519 else if EQ("newmetatable") { 1522 else if EQ("newmetatable") {
1520 lua_pushboolean(L1, luaL_newmetatable(L1, getstring)); 1523 lua_pushboolean(L1, luaL_newmetatable(L1, getstring));