[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: [ANN] Announcing Clue, minimal Lua-C integration
- From: Reuben Thomas <rrt@...>
- Date: Fri, 9 Nov 2007 10:24:20 +0000 (GMT)
On Fri, 9 Nov 2007, David Manura wrote:
Various function calls used can raise a Lua error (i.e. longjump). For
example, lua_getglobal could raise if an __index metamethod on _G raised.
lua_pushstring could conceivably raise on memory alloc failure. These
possibilities are documented via the [-o, +p, x] designations in the
reference manual.
OK, I've now gone through this for all the functions I call, and I'll think
what to do about it so as not to make things too restrictive on the one hand
or dangerous on the other.
There seems to be an error in the manual: luaL_dostring is listed as being
able to throw a general error ("e"), but it can't, it can only throw an
out-of-memory error ("m") when calling luaL_loadstring. The same applies to
luaL_dofile. Any other errors are indicated by the return value of
lua_pcall, not thrown.
--
http://rrt.sc3d.org/ | impatience, n. the urge to do nothing
- References:
- [ANN] Announcing Clue, minimal Lua-C integration, Reuben Thomas
- Re: [ANN] Announcing Clue, minimal Lua-C integration, Reuben Thomas
- Re: [ANN] Announcing Clue, minimal Lua-C integration, David Manura
- Re: [ANN] Announcing Clue, minimal Lua-C integration, Reuben Thomas
- Re: [ANN] Announcing Clue, minimal Lua-C integration, David Manura