Change conjunction to assertion in isInputPrimary to check consistency.

This commit is contained in:
David Ungar
2018-01-24 14:48:41 -08:00
committed by David Ungar
parent 00da3e81ca
commit 4bd12ac509

View File

@@ -122,8 +122,11 @@ StringRef FrontendInputsAndOutputs::getNameOfUniquePrimaryInputFile() const {
bool FrontendInputsAndOutputs::isInputPrimary(StringRef file) const {
auto iterator = PrimaryInputs.find(file);
return iterator != PrimaryInputs.end() &&
AllInputs[iterator->second].isPrimary();
if (iterator == PrimaryInputs.end())
return false;
assert(AllInputs[iterator->second].isPrimary() &&
"PrimaryInputs should only hold primaries");
return true;
}
unsigned FrontendInputsAndOutputs::numberOfPrimaryInputsEndingWith(