Skip to content

Commit b0a5669

Browse files
authored
Merge pull request #5345 from rudkx/parse-sil
Fix -parse-sil for filenames not ending in .sil.
2 parents 25d58f9 + 316492b commit b0a5669

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/Frontend/CompilerInvocation.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,8 @@ static bool ParseFrontendArgs(FrontendOptions &Opts, ArgList &Args,
319319
// treat the input as SIL.
320320
StringRef Input(Opts.InputFilenames[0]);
321321
TreatAsSIL = llvm::sys::path::extension(Input).endswith(SIL_EXTENSION);
322-
} else if (Opts.PrimaryInput.hasValue() && Opts.PrimaryInput->isFilename()) {
322+
} else if (!TreatAsSIL && Opts.PrimaryInput.hasValue() &&
323+
Opts.PrimaryInput->isFilename()) {
323324
// If we have a primary input and it's a filename with extension "sil",
324325
// treat the input as SIL.
325326
StringRef Input(Opts.InputFilenames[Opts.PrimaryInput->Index]);

0 commit comments

Comments
 (0)