[llvm] r203745 - MC: fix possible NULL pointer dereference

Saleem Abdulrasool compnerd at compnerd.org
Wed Mar 12 19:09:52 PDT 2014


Author: compnerd
Date: Wed Mar 12 21:09:51 2014
New Revision: 203745

URL: http://llvm.org/viewvc/llvm-project?rev=203745&view=rev
Log:
MC: fix possible NULL pointer dereference

Avoid NULL pointer scenario found via clang's static analyzer.

Modified:
    llvm/trunk/lib/MC/MCParser/AsmParser.cpp

Modified: llvm/trunk/lib/MC/MCParser/AsmParser.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/MC/MCParser/AsmParser.cpp?rev=203745&r1=203744&r2=203745&view=diff
==============================================================================
--- llvm/trunk/lib/MC/MCParser/AsmParser.cpp (original)
+++ llvm/trunk/lib/MC/MCParser/AsmParser.cpp Wed Mar 12 21:09:51 2014
@@ -2005,7 +2005,7 @@ bool AsmParser::parseMacroArguments(cons
       if (FAI >= NParameters) {
         Error(IDLoc,
               "parameter named '" + FA.Name + "' does not exist for macro '" +
-              M->Name + "'");
+              (M ? M->Name : "<unamed>") + "'");
         return true;
       }
       PI = FAI;





More information about the llvm-commits mailing list