Provide basic type safety for array_pod_sort comparators.
[oota-llvm.git] / lib / Support / TargetRegistry.cpp
index 9c81327615c6ee62ec2dd173afe8cf5a9be56e07..0c90c17fefb10ac1ad50db9d56daaac9a3a5eeb9 100644 (file)
@@ -135,9 +135,9 @@ const Target *TargetRegistry::getClosestTargetForJIT(std::string &Error) {
   return TheTarget;
 }
 
-static int TargetArraySortFn(const void *LHS, const void *RHS) {
-  typedef std::pair<StringRef, const Target*> pair_ty;
-  return ((const pair_ty*)LHS)->first.compare(((const pair_ty*)RHS)->first);
+static int TargetArraySortFn(const std::pair<StringRef, const Target *> *LHS,
+                             const std::pair<StringRef, const Target *> *RHS) {
+  return LHS->first.compare(RHS->first);
 }
 
 void TargetRegistry::printRegisteredTargetsForVersion() {