Index: experimental/visual_studio_plugin/src/dwarf_reader/elf_section_reader.cc |
diff --git a/experimental/visual_studio_plugin/src/dwarf_reader/elf_section_reader.cc b/experimental/visual_studio_plugin/src/dwarf_reader/elf_section_reader.cc |
deleted file mode 100644 |
index 1b48799096e6cab3786734a0c3b0a5b7db2506d3..0000000000000000000000000000000000000000 |
--- a/experimental/visual_studio_plugin/src/dwarf_reader/elf_section_reader.cc |
+++ /dev/null |
@@ -1,74 +0,0 @@ |
-// Copyright (c) 2011 The Native Client Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "dwarf_reader/elf_section_reader.h" |
- |
-namespace dwarf_reader { |
- |
-ElfSectionReader::ElfSectionReader() : byte_reader_(NULL) {} |
- |
-ElfSectionReader::~ElfSectionReader() { |
- if (byte_reader_) |
- delete byte_reader_; |
-} |
- |
-const dwarf2reader::SectionMap& ElfSectionReader::sections() const { |
- return sections_; |
-} |
- |
-void ElfSectionReader::Init(const char *name, |
- void *data, |
- uint64_t length, |
- uint32_t classSize, |
- bool is_little_endian) { |
- if (is_little_endian) |
- byte_reader_ = new dwarf2reader::ByteReader( |
- dwarf2reader::ENDIANNESS_LITTLE); |
- else |
- byte_reader_ = new dwarf2reader::ByteReader( |
- dwarf2reader::ENDIANNESS_BIG); |
-} |
- |
-bool ElfSectionReader::SectionHeadersStart(uint32_t count) { |
- return true; |
-} |
- |
-void ElfSectionReader::AddSectionHeader(const char *name, |
- void *data, |
- uint64_t virt, |
- uint32_t type, |
- uint32_t flags, |
- uint64_t length) { |
- const char *ptr = reinterpret_cast<const char *>(data); |
- sections_[name] = SectionInfo(ptr, length); |
- loadAddresses_[name] = virt; |
-} |
- |
-dwarf2reader::ByteReader *ElfSectionReader::GetByteReader() const { |
- return byte_reader_; |
-} |
- |
-SectionInfo ElfSectionReader::GetSectionInfo(const char *name) const { |
- dwarf2reader::SectionMap::const_iterator map_iter = |
- sections_.find(name); |
- if (map_iter != sections_.end()) |
- return map_iter->second; |
- else |
- return SectionInfo(NULL, 0); |
-} |
- |
-uint64 ElfSectionReader::GetSectionLoadAddress(const char *name) const { |
- LoadAddressMap::const_iterator address_iter = |
- loadAddresses_.find(name); |
- if (address_iter != loadAddresses_.end()) |
- return address_iter->second; |
- else |
- return 0; |
-} |
- |
-bool ElfSectionReader::IsEmpty() const { |
- return (sections_.empty() || loadAddresses_.empty()); |
-} |
- |
-} // namespace dwarf_reader |