Index: experimental/visual_studio_plugin/src/dwarf_reader/dwarf_parse.cc |
diff --git a/experimental/visual_studio_plugin/src/dwarf_reader/dwarf_parse.cc b/experimental/visual_studio_plugin/src/dwarf_reader/dwarf_parse.cc |
deleted file mode 100644 |
index 5c9f35c0df18ffb30c4a0ce2041442f092868e9a..0000000000000000000000000000000000000000 |
--- a/experimental/visual_studio_plugin/src/dwarf_reader/dwarf_parse.cc |
+++ /dev/null |
@@ -1,56 +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 "common/dwarf/bytereader.h" |
- |
-#include "elf_reader/elf_object.h" |
- |
-#include "dwarf_reader/dwarf_parser.h" |
-#include "dwarf_reader/dwarf_parse.h" |
-#include "dwarf_reader/dwarf_vm.h" |
- |
- |
-namespace dwarf_reader { |
- |
-void DwarfParseElf(elf_reader::ElfObject *elf, IDwarfReader *reader) { |
- DwarfParser dwarf_parser; |
- if (dwarf_parser.Init(elf)) { |
- dwarf_parser.PopulateReader(reader); |
- } |
-} |
- |
-uint64_t DwarfParseVM(IDwarfVM* dwarf_state_machine, |
- uint8_t *data, |
- uint32_t length) { |
- uint64_t return_value = 0; |
- dwarf2reader::ByteReader *byte_reader; |
- if (dwarf_state_machine->IsLSB()) |
- byte_reader = new dwarf2reader::ByteReader( |
- dwarf2reader::ENDIANNESS_LITTLE); |
- else |
- byte_reader = new dwarf2reader::ByteReader( |
- dwarf2reader::ENDIANNESS_BIG); |
- |
- switch(dwarf_state_machine->BitWidth()) { |
- case 32: |
- byte_reader->SetAddressSize(4); |
- return_value = DwarfRun32(dwarf_state_machine, |
- byte_reader, |
- reinterpret_cast<const char *>(data), |
- length); |
- break; |
- case 64: |
- byte_reader->SetAddressSize(8); |
- return_value = DwarfRun32(dwarf_state_machine, |
- byte_reader, |
- reinterpret_cast<const char *>(data), |
- length); |
- break; |
- } |
- delete byte_reader; |
- return return_value; |
-} |
- |
-} // namespace dwarf_reader |
- |