Use do-while instead of a magic number. No functionality change.
llvm-svn: 189413
diff --git a/lld/lib/Core/Resolver.cpp b/lld/lib/Core/Resolver.cpp
index 4412498..36e66ec 100644
--- a/lld/lib/Core/Resolver.cpp
+++ b/lld/lib/Core/Resolver.cpp
@@ -193,8 +193,8 @@
_context.searchSharedLibrariesToOverrideTentativeDefinitions();
// keep looping until no more undefines were added in last loop
- unsigned int undefineGenCount = 0xFFFFFFFF;
- while (undefineGenCount != _symbolTable.size()) {
+ unsigned int undefineGenCount;
+ do {
undefineGenCount = _symbolTable.size();
std::vector<const UndefinedAtom *> undefines;
_symbolTable.undefines(undefines);
@@ -230,7 +230,7 @@
}
}
}
- }
+ } while (undefineGenCount != _symbolTable.size());
}