Make compiler class reentrant within a single process
Change-Id: I422947bbbf8667234794737d6632449ed4e5f193
diff --git a/bcc.cpp b/bcc.cpp
index 08328dc..89e33ea 100644
--- a/bcc.cpp
+++ b/bcc.cpp
@@ -2532,6 +2532,7 @@
public:
Compiler() : mpSymbolLookupFn(NULL), mpSymbolLookupContext(NULL), mModule(NULL) {
+ llvm::remove_fatal_error_handler();
llvm::install_fatal_error_handler(LLVMErrorHandler, &mError);
return;
}
@@ -2831,7 +2832,7 @@
~Compiler() {
delete mModule;
- llvm::llvm_shutdown();
+ //llvm::llvm_shutdown();
return;
}
}; /* End of Class Compiler */