Merge "Numerous fixes to MIPS. Basic oatexec works." into dalvik-dev
diff --git a/src/compiler.cc b/src/compiler.cc
index b0d373b..1be7b75 100644
--- a/src/compiler.cc
+++ b/src/compiler.cc
@@ -389,6 +389,7 @@
MutexLock mu(self, compiled_methods_lock_);
STLDeleteElements(&methods_to_patch_);
}
+ CHECK_PTHREAD_CALL(pthread_key_delete, (tls_key_), "delete tls key");
#if defined(ART_USE_LLVM_COMPILER)
// Uninitialize compiler_context_
typedef void (*UninitCompilerContextFn)(Compiler&);
diff --git a/src/compiler/Frontend.cc b/src/compiler/Frontend.cc
index 72eb8a1..9db23ac 100644
--- a/src/compiler/Frontend.cc
+++ b/src/compiler/Frontend.cc
@@ -25,7 +25,9 @@
#include <llvm/Support/Threading.h>
namespace {
+#if !defined(ART_USE_LLVM_COMPILER)
pthread_once_t llvm_multi_init = PTHREAD_ONCE_INIT;
+#endif
void InitializeLLVMForQuick() {
llvm::llvm_start_multithreaded();
}