diff options
Diffstat (limited to 'compiler/dex/quick/gen_invoke.cc')
| -rw-r--r-- | compiler/dex/quick/gen_invoke.cc | 9 | 
1 files changed, 3 insertions, 6 deletions
diff --git a/compiler/dex/quick/gen_invoke.cc b/compiler/dex/quick/gen_invoke.cc index ee6f9c8fe9..82a1932fe1 100644 --- a/compiler/dex/quick/gen_invoke.cc +++ b/compiler/dex/quick/gen_invoke.cc @@ -1239,12 +1239,9 @@ bool Mir2Lir::GenInlinedUnsafePut(CallInfo* info, bool is_long,  void Mir2Lir::GenInvoke(CallInfo* info) {    if (!(info->opt_flags & MIR_INLINED)) { -    if (inliner_ == nullptr) { -      QuickCompilerContext* context = reinterpret_cast<QuickCompilerContext*>( -          cu_->compiler_driver->GetCompilerContext()); -      inliner_ = context->GetInlinerMap()->GetMethodInliner(cu_->dex_file); -    } -    if (inliner_->GenIntrinsic(this, info)) { +    DCHECK(cu_->compiler_driver->GetMethodInlinerMap() != nullptr); +    if (cu_->compiler_driver->GetMethodInlinerMap()->GetMethodInliner(cu_->dex_file) +        ->GenIntrinsic(this, info)) {        return;      }    }  |