Skip to content

Commit 38b0f4a

Browse files
committed
Handle option aliases in a better way.
In this way, we don't need to know which options have aliases. llvm-svn: 308519
1 parent b2e9fcf commit 38b0f4a

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

lld/COFF/Driver.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ void LinkerDriver::parseDirectives(StringRef S) {
201201
opt::InputArgList Args = Parser.parse(S);
202202

203203
for (auto *Arg : Args) {
204-
switch (Arg->getOption().getID()) {
204+
switch (Arg->getOption().getUnaliasedOption().getID()) {
205205
case OPT_alternatename:
206206
parseAlternateName(Arg->getValue());
207207
break;

lld/ELF/Driver.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -804,14 +804,13 @@ static bool getBinaryOption(StringRef S) {
804804

805805
void LinkerDriver::createFiles(opt::InputArgList &Args) {
806806
for (auto *Arg : Args) {
807-
switch (Arg->getOption().getID()) {
807+
switch (Arg->getOption().getUnaliasedOption().getID()) {
808808
case OPT_l:
809809
addLibrary(Arg->getValue());
810810
break;
811811
case OPT_INPUT:
812812
addFile(Arg->getValue(), /*WithLOption=*/false);
813813
break;
814-
case OPT_alias_script_T:
815814
case OPT_script:
816815
if (Optional<MemoryBufferRef> MB = readFile(Arg->getValue()))
817816
readLinkerScript(*MB);

0 commit comments

Comments
 (0)