summaryrefslogtreecommitdiffstats
path: root/llvm/lib/DebugInfo/DWARFDebugLine.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2011-09-15 21:59:13 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2011-09-15 21:59:13 +0000
commit112ec17e1b536cf292e168696b3ebcd173e249f3 (patch)
tree691ae58e197679c8a7f7b3134414a00f67c2fdb6 /llvm/lib/DebugInfo/DWARFDebugLine.cpp
parent0be3ede9e1172fac7ff9fe5d7966d1bd30f14dba (diff)
downloadbcm5719-llvm-112ec17e1b536cf292e168696b3ebcd173e249f3.tar.gz
bcm5719-llvm-112ec17e1b536cf292e168696b3ebcd173e249f3.zip
DWARF: Reset the state after parsing a line table prologue and remove an unnecessary lookup.
llvm-svn: 139859
Diffstat (limited to 'llvm/lib/DebugInfo/DWARFDebugLine.cpp')
-rw-r--r--llvm/lib/DebugInfo/DWARFDebugLine.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/DebugInfo/DWARFDebugLine.cpp b/llvm/lib/DebugInfo/DWARFDebugLine.cpp
index 94fff6533e4..d8200a0fd6b 100644
--- a/llvm/lib/DebugInfo/DWARFDebugLine.cpp
+++ b/llvm/lib/DebugInfo/DWARFDebugLine.cpp
@@ -200,6 +200,8 @@ DWARFDebugLine::parseStatementTable(DataExtractor debug_line_data,
const uint32_t end_offset = debug_line_offset + prologue->TotalLength +
sizeof(prologue->TotalLength);
+ state.reset();
+
while (*offset_ptr < end_offset) {
uint8_t opcode = debug_line_data.getU8(offset_ptr);
OpenPOWER on IntegriCloud