lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


> I use luaL_loadbuffer() to push a chunk of code on the stack, which in
> turn uses lua_load. lua_load states
> 
> 	If there are no errors, lua_load pushes the compiled chunk as
> 	a Lua _function_ on top of the stack.
> 
> If I then do
> 
> 	rc = lua_isfunction(L, -1);
> 
> of the chunk on top of the stack, then rc is false claiming the chunk
> on the stack is not a function. This appears to be contradictory with
> what lua_load documentation claims is pushed to the stack.

Note the "If there are no errors" in the documentation you mentioned.
Did you check the result of lua_loadbuffer?

-- Roberto