From 8ba2fc5b1ca044241e03c355424b782a9a8ca08d Mon Sep 17 00:00:00 2001 From: Logan Chien Date: Mon, 23 Apr 2012 09:10:46 +0800 Subject: Add mutex lock to CompilationUnit. Change-Id: I2555dcc72ca8a765627b9267bfc32ad97315472f --- src/compiler_llvm/compiler_llvm.cc | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/compiler_llvm/compiler_llvm.cc') diff --git a/src/compiler_llvm/compiler_llvm.cc b/src/compiler_llvm/compiler_llvm.cc index 1623b2cef5..ca0a4dac3e 100644 --- a/src/compiler_llvm/compiler_llvm.cc +++ b/src/compiler_llvm/compiler_llvm.cc @@ -258,6 +258,8 @@ CompileDexMethod(OatCompilationUnit* oat_compilation_unit) { EnsureCompilationUnit(); + MutexLock GUARD_CUNIT(curr_cunit_->cunit_lock_); + UniquePtr method_compiler( new MethodCompiler(curr_cunit_, compiler_, oat_compilation_unit)); @@ -271,6 +273,8 @@ CompileNativeMethod(OatCompilationUnit* oat_compilation_unit) { EnsureCompilationUnit(); + MutexLock GUARD_CUNIT(curr_cunit_->cunit_lock_); + UniquePtr jni_compiler( new JniCompiler(curr_cunit_, *compiler_, oat_compilation_unit)); @@ -284,6 +288,8 @@ CompiledInvokeStub* CompilerLLVM::CreateInvokeStub(bool is_static, EnsureCompilationUnit(); + MutexLock GUARD_CUNIT(curr_cunit_->cunit_lock_); + UniquePtr upcall_compiler( new UpcallCompiler(curr_cunit_, *compiler_)); -- cgit v1.2.3-59-g8ed1b