summaryrefslogtreecommitdiff
path: root/bugs
diff options
context:
space:
mode:
Diffstat (limited to 'bugs')
-rw-r--r--bugs23
1 files changed, 23 insertions, 0 deletions
diff --git a/bugs b/bugs
index 5f8feb1b..a65f5474 100644
--- a/bugs
+++ b/bugs
@@ -923,3 +923,26 @@ patch = [[
923]], 923]],
924 924
925} 925}
926
927
928@Bug{
929what = [[lua_dostring/lua_dofile should return any values returned
930by the chunk]],
931
932patch = [[
933* lauxlib.h:
934@@ -108,9 +108,11 @@
935
936 #define luaL_typename(L,i) lua_typename(L, lua_type(L,(i)))
937
938-#define luaL_dofile(L, fn) (luaL_loadfile(L, fn) || lua_pcall(L, 0, 0, 0))
939+#define luaL_dofile(L, fn) \
940+ (luaL_loadfile(L, fn) || lua_pcall(L, 0, LUA_MULTRET, 0))
941
942-#define luaL_dostring(L, s) (luaL_loadstring(L, s) || lua_pcall(L, 0, 0, 0))+#define luaL_dostring(L, s) \
943+ (luaL_loadstring(L, s) || lua_pcall(L, 0, LUA_MULTRET, 0))
944
945 #define luaL_getmetatable(L,n) (lua_getfield(L, LUA_REGISTRYINDEX, (n)))
946]],
947
948}