[frontend] Added a check to ensure REPL mode is not requested with input files.

Swift SVN r12523
This commit is contained in:
Connor Wakamo
2014-01-18 00:55:46 +00:00
parent f5d1f5c0d9
commit a23b6408a9

View File

@@ -173,6 +173,13 @@ static bool ParseFrontendArgs(FrontendOptions &Opts, ArgList &Args,
}
Opts.RequestedAction = Action;
if (Opts.RequestedAction == FrontendOptions::REPL &&
!Opts.InputFilenames.empty()) {
// TODO: emit diagnostic
llvm::errs() << "error: REPL mode requires no input files\n";
return true;
}
if (Args.hasArg(OPT_parse_sil) ||
(Opts.InputFilenames.size() == 1 &&
llvm::sys::path::extension(Opts.InputFilenames[0]) == SIL_EXTENSION))