... | ... |
@@ -587,6 +587,9 @@ int cli_bytecode_prepare_jit(struct cli_all_bc *bcs) |
587 | 587 |
|
588 | 588 |
int bytecode_init(void) |
589 | 589 |
{ |
590 |
+ // If already initialized return |
|
591 |
+ if (llvm_is_multithreaded()) |
|
592 |
+ return 0; |
|
590 | 593 |
llvm_install_error_handler(llvm_error_handler); |
591 | 594 |
sys::PrintStackTraceOnErrorSignal(); |
592 | 595 |
atexit(do_shutdown); |