summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineModuleInfo.cpp
diff options
context:
space:
mode:
authorEric Christopher <echristo@apple.com>2009-08-26 21:44:57 +0000
committerEric Christopher <echristo@apple.com>2009-08-26 21:44:57 +0000
commit9233565a0acd9612d37d7ded56f0262a5e5a5392 (patch)
treec453d5d6d9e3bf99521a44734c2e5daccea5bcd3 /llvm/lib/CodeGen/MachineModuleInfo.cpp
parent36595c8653466159e9e072d15c6b8c1ba5282498 (diff)
downloadbcm5719-llvm-9233565a0acd9612d37d7ded56f0262a5e5a5392.tar.gz
bcm5719-llvm-9233565a0acd9612d37d7ded56f0262a5e5a5392.zip
Rework getPersonalityIndex slightly - 0 is now a valid and not-NULL
personality function. llvm-svn: 80153
Diffstat (limited to 'llvm/lib/CodeGen/MachineModuleInfo.cpp')
-rw-r--r--llvm/lib/CodeGen/MachineModuleInfo.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/CodeGen/MachineModuleInfo.cpp b/llvm/lib/CodeGen/MachineModuleInfo.cpp
index 2bd13c0f97e..a673d177fa1 100644
--- a/llvm/lib/CodeGen/MachineModuleInfo.cpp
+++ b/llvm/lib/CodeGen/MachineModuleInfo.cpp
@@ -277,7 +277,7 @@ Function *MachineModuleInfo::getPersonality() const {
}
/// getPersonalityIndex - Return unique index for current personality
-/// function. NULL personality function should always get zero index.
+/// function. NULL/first personality function should always get zero index.
unsigned MachineModuleInfo::getPersonalityIndex() const {
const Function* Personality = NULL;
@@ -293,8 +293,8 @@ unsigned MachineModuleInfo::getPersonalityIndex() const {
return i;
}
- // This should never happen
- llvm_unreachable("Personality function should be set!");
+ // This will happen if the current personality function is
+ // in the zero index.
return 0;
}
OpenPOWER on IntegriCloud