Browse code

prevent double init

Török Edvin authored on 2009/08/31 23:44:38
Showing 1 changed files
... ...
@@ -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);