MC: fix possible NULL pointer dereference
authorSaleem Abdulrasool <compnerd@compnerd.org>
Thu, 13 Mar 2014 02:09:51 +0000 (02:09 +0000)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Thu, 13 Mar 2014 02:09:51 +0000 (02:09 +0000)
Avoid NULL pointer scenario found via clang's static analyzer.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203745 91177308-0d34-0410-b5e6-96231b3b80d8

lib/MC/MCParser/AsmParser.cpp

index 529ddb4577bd399d7fa5495a0348b742f5056998..9effbb3ddddc9c57fe4d1f475d47fcc2ec4785db 100644 (file)
@@ -2005,7 +2005,7 @@ bool AsmParser::parseMacroArguments(const MCAsmMacro *M,
       if (FAI >= NParameters) {
         Error(IDLoc,
               "parameter named '" + FA.Name + "' does not exist for macro '" +
-              M->Name + "'");
+              (M ? M->Name : "<unamed>") + "'");
         return true;
       }
       PI = FAI;