[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: error when loading strict.lua
- From: "Dirk Feytons" <dirk.feytons@...>
- Date: Thu, 13 Sep 2007 14:30:27 +0200
Hi,
I'm trying to load strict.lua (from the standard Lua distribution) via
luaL_dofile() in my C code just after creating the Lua state. In other
words, I do something like this:
lua_State* L = luaL_newstate();
if (luaL_dofile(L, "strict.lua")) {
printf("failed to load strict.lua: %s\n", lua_tostring(L, -1));
}
However, this fails and the error is "C stack overflow" pointing to
line 18 in strict.lua:
local function what ()
local d = debug.getinfo(3, "S") -- this is line 18
return d and d.what or "C"
end
Anybody an idea what is causing this and, more important, how to get it to work?
--
Dirk