dlopen using RTLD_GLOBAL
							parent
							
								
									876b430ec9
								
							
						
					
					
						commit
						9780012f55
					
				| 
						 | 
					@ -36,7 +36,7 @@ void sleep_nanos(uint64_t nsec) {
 | 
				
			||||||
void factor_vm::init_ffi() { null_dll = dlopen(NULL, RTLD_LAZY); }
 | 
					void factor_vm::init_ffi() { null_dll = dlopen(NULL, RTLD_LAZY); }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void factor_vm::ffi_dlopen(dll* dll) {
 | 
					void factor_vm::ffi_dlopen(dll* dll) {
 | 
				
			||||||
  dll->handle = dlopen(alien_offset(dll->path), RTLD_LAZY);
 | 
					  dll->handle = dlopen(alien_offset(dll->path), RTLD_LAZY | RTLD_GLOBAL);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void* factor_vm::ffi_dlsym_raw(dll* dll, symbol_char* symbol) {
 | 
					void* factor_vm::ffi_dlsym_raw(dll* dll, symbol_char* symbol) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue