diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2007-04-11 12:10:08 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2007-04-11 12:10:08 +0000 |
commit | 2844b0a225d3e3fe494ec030cc061957c30423d9 (patch) | |
tree | 180252696e11b93ee714d02a3fbc6f8aa8e43248 /llvm/tools/llvm-upgrade | |
parent | e165d7c3d7361f4ac8d1b9d1c733288c1252a06b (diff) | |
download | bcm5719-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.y | 3 |
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); |