summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-upgrade
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2007-04-11 12:10:08 +0000
committerReid Spencer <rspencer@reidspencer.com>2007-04-11 12:10:08 +0000
commit2844b0a225d3e3fe494ec030cc061957c30423d9 (patch)
tree180252696e11b93ee714d02a3fbc6f8aa8e43248 /llvm/tools/llvm-upgrade
parente165d7c3d7361f4ac8d1b9d1c733288c1252a06b (diff)
downloadbcm5719-llvm-2844b0a225d3e3fe494ec030cc061957c30423d9.tar.gz
bcm5719-llvm-2844b0a225d3e3fe494ec030cc061957c30423d9.zip
Fix a crash-by-unknown-exception caused by attempting to use a null pointer
as the key for a map insertion. llvm-svn: 35896
Diffstat (limited to 'llvm/tools/llvm-upgrade')
-rw-r--r--llvm/tools/llvm-upgrade/UpgradeParser.y3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/tools/llvm-upgrade/UpgradeParser.y b/llvm/tools/llvm-upgrade/UpgradeParser.y
index 1751912a2e6..0173b44dddc 100644
--- a/llvm/tools/llvm-upgrade/UpgradeParser.y
+++ b/llvm/tools/llvm-upgrade/UpgradeParser.y
@@ -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);
OpenPOWER on IntegriCloud