summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2011-08-04 21:02:57 +0000
committerGreg Clayton <gclayton@apple.com>2011-08-04 21:02:57 +0000
commit2c5f0e96c48417e6035fecda056084ee685bc531 (patch)
tree13fb1303aac2bcd691e3f4ce01661466532b7aea /lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
parentd63991ca4ad5108f979ddf5fdb70f63066b34058 (diff)
downloadbcm5719-llvm-2c5f0e96c48417e6035fecda056084ee685bc531.tar.gz
bcm5719-llvm-2c5f0e96c48417e6035fecda056084ee685bc531.zip
Make sure we track CXX and objc method decls.
llvm-svn: 136920
Diffstat (limited to 'lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp')
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp b/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
index f33b6446def..c29a78db9b4 100644
--- a/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
+++ b/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
@@ -3645,6 +3645,7 @@ SymbolFileDWARF::ParseType (const SymbolContext& sc, DWARFCompileUnit* dwarf_cu,
type_name_cstr,
clang_type,
accessibility);
+ LinkDeclContextToDIE(ClangASTContext::GetAsDeclContext(objc_method_decl), die);
type_handled = objc_method_decl != NULL;
}
}
@@ -3683,6 +3684,8 @@ SymbolFileDWARF::ParseType (const SymbolContext& sc, DWARFCompileUnit* dwarf_cu,
is_static,
is_inline,
is_explicit);
+ LinkDeclContextToDIE(ClangASTContext::GetAsDeclContext(cxx_method_decl), die);
+
type_handled = cxx_method_decl != NULL;
}
}
OpenPOWER on IntegriCloud