diff options
Diffstat (limited to 'compiler/optimizing')
| -rw-r--r-- | compiler/optimizing/inliner.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler/optimizing/inliner.cc b/compiler/optimizing/inliner.cc index 31cf29aa4a..451aa38033 100644 --- a/compiler/optimizing/inliner.cc +++ b/compiler/optimizing/inliner.cc @@ -1088,8 +1088,11 @@ bool HInliner::TryBuildAndInlineHelper(HInvoke* invoke_instruction, uint32_t method_index = resolved_method->GetDexMethodIndex(); ClassLinker* class_linker = caller_compilation_unit_.GetClassLinker(); Handle<mirror::DexCache> dex_cache(handles_->NewHandle(resolved_method->GetDexCache())); + Handle<mirror::ClassLoader> class_loader(handles_->NewHandle( + resolved_method->GetDeclaringClass()->GetClassLoader())); + DexCompilationUnit dex_compilation_unit( - caller_compilation_unit_.GetClassLoader(), + class_loader.ToJObject(), class_linker, callee_dex_file, code_item, |