Skip to content

Commit 1aa06eb

Browse files
committed
Use RTLD_LAZY instead of RTLD_NOW
1 parent 21131a2 commit 1aa06eb

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

ext/mini_racer_loader/mini_racer_loader.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ static void *_dln_load(const char *file)
7777
# define RTLD_DEEPBIND 0
7878
#endif
7979
/* Load file */
80-
if ((handle = dlopen(file, RTLD_NOW|RTLD_LOCAL|RTLD_DEEPBIND)) == NULL) {
80+
if ((handle = dlopen(file, RTLD_LAZY|RTLD_LOCAL|RTLD_DEEPBIND)) == NULL) {
8181
DLN_ERROR();
8282
goto failed;
8383
}
@@ -117,7 +117,7 @@ static void *_dln_load(const char *file)
117117

118118
__attribute__((visibility("default"))) void Init_mini_racer_loader()
119119
{
120-
VALUE mSqreen = rb_define_module("MiniRacer");
121-
VALUE mPrvExtLoader = rb_define_module_under(mSqreen, "Loader");
122-
rb_define_singleton_method(mPrvExtLoader, "load", _load_shared_lib, 1);
120+
VALUE mMiniRacer = rb_define_module("MiniRacer");
121+
VALUE mLoader = rb_define_module_under(mMiniRacer, "Loader");
122+
rb_define_singleton_method(mLoader, "load", _load_shared_lib, 1);
123123
}

0 commit comments

Comments
 (0)