From f8582c3b87efa0245d176f768fd373e5b4289da4 Mon Sep 17 00:00:00 2001 From: Ian Rogers Date: Wed, 29 May 2013 16:33:03 -0700 Subject: Build fix. MIPS build exposed a latest bug in DexFile's binary search code. Portable build always requires a dex cache when using verifier based sharpening. Change-Id: I235c033d7eba0272b264f5dbda209ff5cd7cce93 --- src/compiler/driver/compiler_driver.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'src/compiler/driver/compiler_driver.cc') diff --git a/src/compiler/driver/compiler_driver.cc b/src/compiler/driver/compiler_driver.cc index bf8bb8acb2..85dcdf671b 100644 --- a/src/compiler/driver/compiler_driver.cc +++ b/src/compiler/driver/compiler_driver.cc @@ -910,6 +910,7 @@ bool CompilerDriver::ComputeInvokeInfo(const DexCompilationUnit* mUnit, const ui GetCodeAndMethodForDirectCall(invoke_type, kDirect, referrer_class, called_method, direct_code, direct_method, update_stats); bool compiler_needs_dex_cache = + (GetCompilerBackend() == kPortable) || (GetCompilerBackend() == kQuick && instruction_set_ != kThumb2) || (direct_code == 0) || (direct_code == static_cast(-1)) || (direct_method == 0) || (direct_method == static_cast(-1)); -- cgit v1.2.3-59-g8ed1b