Recognize "decltype(nullptr)" as a valid DW_AT_name for DW_TAG_unspecified_type tags...
authorGreg Clayton <gclayton@apple.com>
Mon, 1 Jul 2013 21:01:52 +0000 (21:01 +0000)
committerGreg Clayton <gclayton@apple.com>
Mon, 1 Jul 2013 21:01:52 +0000 (21:01 +0000)
llvm-svn: 185382

lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp

index b860a5927040f40d53aedb62fec8b026d912f3df..59455efd399fbc9de794f1f38755ab09fd6b100b 100644 (file)
@@ -5740,7 +5740,8 @@ SymbolFileDWARF::ParseType (const SymbolContext& sc, DWARFCompileUnit* dwarf_cu,
                         break;
 
                     case DW_TAG_unspecified_type:
-                        if (strcmp(type_name_cstr, "nullptr_t") == 0)
+                        if (strcmp(type_name_cstr, "nullptr_t") == 0 ||
+                            strcmp(type_name_cstr, "decltype(nullptr)") == 0 )
                         {
                             resolve_state = Type::eResolveStateFull;
                             clang_type = ast.getASTContext()->NullPtrTy.getAsOpaquePtr();