Fix a crash-by-unknown-exception caused by attempting to use a null pointer
authorReid Spencer <rspencer@reidspencer.com>
Wed, 11 Apr 2007 12:10:08 +0000 (12:10 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Wed, 11 Apr 2007 12:10:08 +0000 (12:10 +0000)
as the key for a map insertion.

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

tools/llvm-upgrade/UpgradeParser.y

index 1751912a2e6b2984761c32303f7e41546d677d12..0173b44dddcceb3c6b8c773498be5905bba071de 100644 (file)
@@ -774,7 +774,8 @@ static void ResolveTypeTo(char *Name, const Type *ToTy, const Signedness& Sign){
     D = ValID::create((int)CurModule.Types.size());
   D.S.copy(Sign);
 
-  CurModule.NamedTypeSigns[Name] = Sign;
+  if (Name)
+    CurModule.NamedTypeSigns[Name] = Sign;
 
   std::map<ValID, PATypeHolder>::iterator I =
     CurModule.LateResolveTypes.find(D);