summaryrefslogtreecommitdiff
path: root/upb/bindings/lua/upb.lua
diff options
context:
space:
mode:
authorJosh Haberman <jhaberman@gmail.com>2015-06-04 13:07:43 -0700
committerJosh Haberman <jhaberman@gmail.com>2015-06-04 13:07:43 -0700
commit19a973a85ef5a2eaf1ca59d09ec2d6e972c0cd24 (patch)
tree4c94177912ba195508e488b1b1e8fda853385394 /upb/bindings/lua/upb.lua
parente5bcdc2a3fdc0c38bf09a596efd951d5aaab1148 (diff)
Fixes from Google-internal.
Diffstat (limited to 'upb/bindings/lua/upb.lua')
-rw-r--r--upb/bindings/lua/upb.lua5
1 files changed, 4 insertions, 1 deletions
diff --git a/upb/bindings/lua/upb.lua b/upb/bindings/lua/upb.lua
index 4090b37..8b32cff 100644
--- a/upb/bindings/lua/upb.lua
+++ b/upb/bindings/lua/upb.lua
@@ -14,7 +14,10 @@
-- This has to happen *before* the require call, because if the module
-- is loaded RTLD_LOCAL first, a subsequent load as RTLD_GLOBAL won't
-- have the proper effect, at least on some platforms.
-package.loadlib(package.searchpath("upb_c", package.cpath), "*")
+local so = package.searchpath and package.searchpath("upb_c", package.cpath)
+if so then
+ package.loadlib(so, "*")
+end
local upb = require("upb_c")
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback