summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineModuleInfoImpls.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2009-09-16 11:43:12 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2009-09-16 11:43:12 +0000
commit6f3d4e900b94748b8572127984d0b7405f49d3fa (patch)
tree99b2ebfc78c544ef34cd4cead389930c36c4989a /llvm/lib/CodeGen/MachineModuleInfoImpls.cpp
parent41c1103273a03feb9fdee5ee06d9d7fd19f3b80a (diff)
downloadbcm5719-llvm-6f3d4e900b94748b8572127984d0b7405f49d3fa.tar.gz
bcm5719-llvm-6f3d4e900b94748b8572127984d0b7405f49d3fa.zip
Don't sort the vector when it is empty. This should fix some expensive checking
failures. llvm-svn: 82040
Diffstat (limited to 'llvm/lib/CodeGen/MachineModuleInfoImpls.cpp')
-rw-r--r--llvm/lib/CodeGen/MachineModuleInfoImpls.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/MachineModuleInfoImpls.cpp b/llvm/lib/CodeGen/MachineModuleInfoImpls.cpp
index 10de1deec4e..7a6292910f4 100644
--- a/llvm/lib/CodeGen/MachineModuleInfoImpls.cpp
+++ b/llvm/lib/CodeGen/MachineModuleInfoImpls.cpp
@@ -38,7 +38,8 @@ MachineModuleInfoMachO::SymbolListTy
MachineModuleInfoMachO::GetSortedStubs(const DenseMap<const MCSymbol*,
const MCSymbol*> &Map) {
MachineModuleInfoMachO::SymbolListTy List(Map.begin(), Map.end());
- qsort(&List[0], List.size(), sizeof(List[0]), SortSymbolPair);
+ if (!List.empty())
+ qsort(&List[0], List.size(), sizeof(List[0]), SortSymbolPair);
return List;
}
OpenPOWER on IntegriCloud