diff options
author | Josh Haberman <jhaberman@gmail.com> | 2015-06-04 13:07:43 -0700 |
---|---|---|
committer | Josh Haberman <jhaberman@gmail.com> | 2015-06-04 13:07:43 -0700 |
commit | 19a973a85ef5a2eaf1ca59d09ec2d6e972c0cd24 (patch) | |
tree | 4c94177912ba195508e488b1b1e8fda853385394 /upb/bindings/lua/upb.lua | |
parent | e5bcdc2a3fdc0c38bf09a596efd951d5aaab1148 (diff) |
Fixes from Google-internal.
Diffstat (limited to 'upb/bindings/lua/upb.lua')
-rw-r--r-- | upb/bindings/lua/upb.lua | 5 |
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") |