summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2011-10-06 00:09:08 +0000
committerGreg Clayton <gclayton@apple.com>2011-10-06 00:09:08 +0000
commit21f2a4919ba26a41dc0d6f1801e135a09f16e2ad (patch)
tree1fb0d26c3e983944a9a2c99cf9635b201652823e /lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp
parent6e429a16fd81ae050d37b23d83d52aa508c29b21 (diff)
downloadbcm5719-llvm-21f2a4919ba26a41dc0d6f1801e135a09f16e2ad.tar.gz
bcm5719-llvm-21f2a4919ba26a41dc0d6f1801e135a09f16e2ad.zip
Added a new logging channel to the DWARF called "lookups":
(lldb) log enable dwarf lookups This allows us to see when lookups are being done on functions, addresses, and types by both name and regular expresssion. llvm-svn: 141259
Diffstat (limited to 'lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp')
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp b/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp
index 05688d4c19a..54f1bf86d9d 100644
--- a/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp
+++ b/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp
@@ -19,6 +19,7 @@
#include "SymbolFileDWARF.h"
#include "LogChannelDWARF.h"
+using namespace lldb;
using namespace lldb_private;
using namespace std;
@@ -560,7 +561,7 @@ DWARFDebugLine::ParseStatementTable
void* userData
)
{
- Log *log = LogChannelDWARF::GetLogIfAll(DWARF_LOG_DEBUG_LINE);
+ LogSP log (LogChannelDWARF::GetLogIfAll(DWARF_LOG_DEBUG_LINE));
Prologue::shared_ptr prologue(new Prologue());
@@ -580,11 +581,11 @@ DWARFDebugLine::ParseStatementTable
}
if (log)
- prologue->Dump (log);
+ prologue->Dump (log.get());
const dw_offset_t end_offset = debug_line_offset + prologue->total_length + sizeof(prologue->total_length);
- State state(prologue, log, callback, userData);
+ State state(prologue, log.get(), callback, userData);
while (*offset_ptr < end_offset)
{
OpenPOWER on IntegriCloud