diff options
author | Peng Wu <alexepico@gmail.com> | 2014-12-08 11:21:29 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2014-12-08 11:21:29 +0800 |
commit | 8cba9ed83fe4d02b76e224862ca85ce014592b80 (patch) | |
tree | d3bb0f95f2c54f032762aeb669eccee7bb6302b4 /lua | |
parent | 3b2635f417d93f5e26d1ef8439441700d55d4d83 (diff) | |
download | ibus-libpinyin-8cba9ed83fe4d02b76e224862ca85ce014592b80.tar.gz ibus-libpinyin-8cba9ed83fe4d02b76e224862ca85ce014592b80.tar.xz ibus-libpinyin-8cba9ed83fe4d02b76e224862ca85ce014592b80.zip |
use luaL_requiref for lua 5.2
Diffstat (limited to 'lua')
-rw-r--r-- | lua/lua-plugin-init.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lua/lua-plugin-init.c b/lua/lua-plugin-init.c index 8e95286..dfc1665 100644 --- a/lua/lua-plugin-init.c +++ b/lua/lua-plugin-init.c @@ -49,9 +49,13 @@ static const luaL_Reg lualibs[] = { void lua_plugin_openlibs (lua_State *L) { const luaL_Reg *lib = lualibs; for (; lib->func; lib++) { +#if LUA_VERSION_NUM >= 502 + luaL_requiref(L, lib->name, lib->func, TRUE); +#else lua_pushcfunction(L, lib->func); lua_pushstring(L, lib->name); lua_call(L, 1, 0); +#endif } } |