[Lldb-commits] [lldb] r150211 - /lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp

Sean Callanan scallanan at apple.com
Thu Feb 9 14:54:11 PST 2012


Author: spyffe
Date: Thu Feb  9 16:54:11 2012
New Revision: 150211

URL: http://llvm.org/viewvc/llvm-project?rev=150211&view=rev
Log:
Caching the DIE for the DeclContext as reported
by GetClangDeclContextContainingDIE, for better
debuggability.

Modified:
    lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp

Modified: lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp?rev=150211&r1=150210&r2=150211&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp (original)
+++ lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp Thu Feb  9 16:54:11 2012
@@ -4887,7 +4887,9 @@
                     clang_type = m_forward_decl_die_to_clang_type.lookup (die);
                     if (clang_type == NULL)
                     {
-                        clang::DeclContext *decl_ctx = GetClangDeclContextContainingDIE (dwarf_cu, die, NULL);
+                        const DWARFDebugInfoEntry *decl_ctx_die;
+                        
+                        clang::DeclContext *decl_ctx = GetClangDeclContextContainingDIE (dwarf_cu, die, &decl_ctx_die);
                         if (accessibility == eAccessNone && decl_ctx)
                         {
                             // Check the decl context that contains this class/struct/union.





More information about the lldb-commits mailing list