Simplify. NFC.

llvm-svn: 277794
This commit is contained in:
Rui Ueyama 2016-08-05 01:25:45 +00:00
parent c7e4fbe11c
commit a2acc93140
1 changed files with 8 additions and 19 deletions

View File

@ -567,12 +567,8 @@ void ScriptParser::readAsNeeded() {
expect("(");
bool Orig = Config->AsNeeded;
Config->AsNeeded = true;
while (!Error) {
StringRef Tok = next();
if (Tok == ")")
break;
addFile(Tok);
}
while (!Error && !skip(")"))
addFile(next());
Config->AsNeeded = Orig;
}
@ -587,25 +583,18 @@ void ScriptParser::readEntry() {
void ScriptParser::readExtern() {
expect("(");
while (!Error) {
StringRef Tok = next();
if (Tok == ")")
return;
Config->Undefined.push_back(Tok);
}
while (!Error && !skip(")"))
Config->Undefined.push_back(next());
}
void ScriptParser::readGroup() {
expect("(");
while (!Error) {
while (!Error && !skip(")")) {
StringRef Tok = next();
if (Tok == ")")
return;
if (Tok == "AS_NEEDED") {
if (Tok == "AS_NEEDED")
readAsNeeded();
continue;
}
addFile(Tok);
else
addFile(Tok);
}
}