[Lldb-commits] [lldb] r143756 - /lldb/trunk/source/Symbol/ClangASTImporter.cpp

Sean Callanan scallanan at apple.com
Fri Nov 4 17:08:13 PDT 2011


Author: spyffe
Date: Fri Nov  4 19:08:12 2011
New Revision: 143756

URL: http://llvm.org/viewvc/llvm-project?rev=143756&view=rev
Log:
Wrapped some logging statements in conditionals, to prevent
crashes.

Modified:
    lldb/trunk/source/Symbol/ClangASTImporter.cpp

Modified: lldb/trunk/source/Symbol/ClangASTImporter.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Symbol/ClangASTImporter.cpp?rev=143756&r1=143755&r2=143756&view=diff
==============================================================================
--- lldb/trunk/source/Symbol/ClangASTImporter.cpp (original)
+++ lldb/trunk/source/Symbol/ClangASTImporter.cpp Fri Nov  4 19:08:12 2011
@@ -49,10 +49,13 @@
         {
             lldb::LogSP log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_EXPRESSIONS));
 
-            if (NamedDecl *named_decl = dyn_cast<NamedDecl>(decl))
-                log->Printf("  [ClangASTImporter] WARNING: Failed to import a %s '%s'", decl->getDeclKindName(), named_decl->getNameAsString().c_str());
-            else
-                log->Printf("  [ClangASTImporter] WARNING: Failed to import a %s", decl->getDeclKindName());
+            if (log)
+            {
+                if (NamedDecl *named_decl = dyn_cast<NamedDecl>(decl))
+                    log->Printf("  [ClangASTImporter] WARNING: Failed to import a %s '%s'", decl->getDeclKindName(), named_decl->getNameAsString().c_str());
+                else
+                    log->Printf("  [ClangASTImporter] WARNING: Failed to import a %s", decl->getDeclKindName());
+            }
         }
         
         return result;





More information about the lldb-commits mailing list