diff options
Diffstat (limited to 'compiler/oat_writer.cc')
-rw-r--r-- | compiler/oat_writer.cc | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/compiler/oat_writer.cc b/compiler/oat_writer.cc index 633bf64..a98a304 100644 --- a/compiler/oat_writer.cc +++ b/compiler/oat_writer.cc @@ -351,9 +351,8 @@ class OatWriter::InitCodeMethodVisitor : public OatDexMethodVisitor { public: InitCodeMethodVisitor(OatWriter* writer, size_t offset) : OatDexMethodVisitor(writer, offset), - text_absolute_patch_locations_(writer->GetAbsolutePatchLocationsFor(".text")), debuggable_(writer->GetCompilerDriver()->GetCompilerOptions().GetDebuggable()) { - text_absolute_patch_locations_->reserve( + writer_->absolute_patch_locations_.reserve( writer_->compiler_driver_->GetNonRelativeLinkerPatchCount()); } @@ -444,14 +443,13 @@ class OatWriter::InitCodeMethodVisitor : public OatDexMethodVisitor { uintptr_t base_loc = offset_ - code_size - writer_->oat_header_->GetExecutableOffset(); for (const LinkerPatch& patch : compiled_method->GetPatches()) { if (!patch.IsPcRelative()) { - text_absolute_patch_locations_->push_back(base_loc + patch.LiteralOffset()); + writer_->absolute_patch_locations_.push_back(base_loc + patch.LiteralOffset()); } } } } - if (writer_->compiler_driver_->GetCompilerOptions().GetIncludeDebugSymbols() || - writer_->compiler_driver_->GetCompilerOptions().GetIncludeCFI()) { + if (writer_->compiler_driver_->GetCompilerOptions().GetGenerateDebugInfo()) { // Record debug information for this function if we are doing that. const uint32_t quick_code_start = quick_code_offset - writer_->oat_header_->GetExecutableOffset() - thumb_offset; @@ -547,9 +545,6 @@ class OatWriter::InitCodeMethodVisitor : public OatDexMethodVisitor { // so we can simply compare the pointers to find out if things are duplicated. SafeMap<const CompiledMethod*, uint32_t, CodeOffsetsKeyComparator> dedupe_map_; - // Patch locations for the .text section. - std::vector<uintptr_t>* const text_absolute_patch_locations_; - // Cache of compiler's --debuggable option. const bool debuggable_; }; |