Lua: Fix void return for non-void functions
Commit #c3f3880d caused the functions
SWIGINTERN int SWIG_Lua_add_namespace_details(lua_State* L,
swig_lua_namespace* ns)
and
SWIGINTERN int SWIG_Lua_namespace_register(lua_State* L,
swig_lua_namespace* ns)
to return void when int returns were expected resulting in the build
failures for plplot's lua bindings for example. This commit fixes the
issue.
Closes #92
This commit is contained in:
parent
80b108eb70
commit
4e9ee78d3e
1 changed files with 2 additions and 1 deletions
|
|
@ -524,7 +524,7 @@ SWIGINTERN int SWIG_Lua_add_namespace_details(lua_State* L, swig_lua_namespace*
|
||||||
|
|
||||||
/* clear stack - remove metatble */
|
/* clear stack - remove metatble */
|
||||||
lua_pop(L,1);
|
lua_pop(L,1);
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* helper function. creates namespace table and add it to module table */
|
/* helper function. creates namespace table and add it to module table */
|
||||||
|
|
@ -555,6 +555,7 @@ SWIGINTERN int SWIG_Lua_namespace_register(lua_State* L, swig_lua_namespace* ns)
|
||||||
|
|
||||||
lua_setmetatable(L,-2); /* set metatable */
|
lua_setmetatable(L,-2); /* set metatable */
|
||||||
lua_rawset(L,-3); /* add namespace to module table */
|
lua_rawset(L,-3); /* add namespace to module table */
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* global variable support code: classes
|
* global variable support code: classes
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue