diff options
| author | 2017-12-22 20:01:46 +0000 | |
|---|---|---|
| committer | 2017-12-22 20:01:46 +0000 | |
| commit | 9ad08a3ea53487066cd39fafa46b98bb70685b14 (patch) | |
| tree | d7f0d7cabaac5a7646c25bae584a82a9aa279cc0 /compiler/optimizing/optimizing_compiler.cc | |
| parent | 64bae9fb677aa0e2406d13ea9f8ebaa92e16f978 (diff) | |
| parent | 808c7a57bb913b13c22884f57cdacd59bf1fdb3f (diff) | |
Merge "Make CodeItem fields private"
Diffstat (limited to 'compiler/optimizing/optimizing_compiler.cc')
| -rw-r--r-- | compiler/optimizing/optimizing_compiler.cc | 8 | 
1 files changed, 5 insertions, 3 deletions
diff --git a/compiler/optimizing/optimizing_compiler.cc b/compiler/optimizing/optimizing_compiler.cc index 24b1a123ee..9d04dd8343 100644 --- a/compiler/optimizing/optimizing_compiler.cc +++ b/compiler/optimizing/optimizing_compiler.cc @@ -766,11 +766,13 @@ CodeGenerator* OptimizingCompiler::TryCompile(ArenaAllocator* allocator,    static constexpr size_t kSpaceFilterOptimizingThreshold = 128;    const CompilerOptions& compiler_options = compiler_driver->GetCompilerOptions();    if ((compiler_options.GetCompilerFilter() == CompilerFilter::kSpace) -      && (code_item->insns_size_in_code_units_ > kSpaceFilterOptimizingThreshold)) { +      && (CodeItemInstructionAccessor(&dex_file, code_item).InsnsSizeInCodeUnits() > +          kSpaceFilterOptimizingThreshold)) {      MaybeRecordStat(compilation_stats_.get(), MethodCompilationStat::kNotCompiledSpaceFilter);      return nullptr;    } +  CodeItemDebugInfoAccessor code_item_accessor(&dex_file, code_item);    HGraph* graph = new (allocator) HGraph(        allocator,        arena_stack, @@ -814,7 +816,7 @@ CodeGenerator* OptimizingCompiler::TryCompile(ArenaAllocator* allocator,      VLOG(compiler) << "Building " << pass_observer.GetMethodName();      PassScope scope(HGraphBuilder::kBuilderPassName, &pass_observer);      HGraphBuilder builder(graph, -                          code_item, +                          code_item_accessor,                            &dex_compilation_unit,                            &dex_compilation_unit,                            compiler_driver, @@ -932,7 +934,7 @@ CodeGenerator* OptimizingCompiler::TryCompileIntrinsic(      VLOG(compiler) << "Building intrinsic graph " << pass_observer.GetMethodName();      PassScope scope(HGraphBuilder::kBuilderPassName, &pass_observer);      HGraphBuilder builder(graph, -                          /* code_item */ nullptr, +                          CodeItemDebugInfoAccessor(),  // Null code item.                            &dex_compilation_unit,                            &dex_compilation_unit,                            compiler_driver,  |