Skip to content

Commit 724d1c3

Browse files
author
David Ungar
committed
Last round of small changes
1 parent 08e0d11 commit 724d1c3

File tree

4 files changed

+16
-14
lines changed

4 files changed

+16
-14
lines changed

include/swift/Frontend/Frontend.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -425,15 +425,15 @@ class CompilerInstance {
425425
void setUpDiagnosticOptions();
426426
bool setUpModuleLoaders();
427427
Optional<unsigned> setUpCodeCompletionBuffer();
428-
bool setupInputs(Optional<unsigned> codeCompletionBufferID);
428+
bool setUpInputs(Optional<unsigned> codeCompletionBufferID);
429429
bool isInputSwift() {
430430
return Invocation.getInputKind() == InputFileKind::IFK_Swift;
431431
}
432432
bool isInSILMode() {
433433
return Invocation.getInputKind() == InputFileKind::IFK_SIL;
434434
}
435-
bool setupForInput(const InputFile &input);
436-
void setupForBuffer(llvm::MemoryBuffer *buffer, bool isPrimary);
435+
bool setUpForInput(const InputFile &input);
436+
void setUpForBuffer(llvm::MemoryBuffer *buffer, bool isPrimary);
437437
bool setUpForFile(StringRef file, bool isPrimary);
438438

439439
public:

lib/Frontend/CompilerInvocation.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,8 @@ class ArgsToFrontendInputsConverter {
179179
continue;
180180
hadDuplicates = addFile(A->getValue()) || hadDuplicates;
181181
}
182-
return false; // Don't bail out for duplicates, too many tests depend on it.
182+
return false; // FIXME: Don't bail out for duplicates, too many tests depend
183+
// on it.
183184
}
184185

185186
bool doesCommandLineIncludeFilelist() { return FilelistPathArg; }
@@ -203,14 +204,13 @@ class ArgsToFrontendInputsConverter {
203204
for (auto file : llvm::make_range(llvm::line_iterator(*FilelistBuffer),
204205
llvm::line_iterator()))
205206
hadDuplicates = addFile(file) || hadDuplicates;
206-
return false; // Don't bail out for duplicates, too many tests depend on it.
207+
return false; // FIXME: Don't bail out for duplicates, too many tests depend
208+
// on it.
207209
}
208210

209211
bool addFile(StringRef file) {
210-
if (Files.count(file) == 0) {
211-
Files.insert(file);
212+
if (Files.insert(file))
212213
return false;
213-
}
214214
Diags.diagnose(SourceLoc(), diag::error_duplicate_input_file, file);
215215
return true;
216216
}

lib/Frontend/Frontend.cpp

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ bool CompilerInstance::setup(const CompilerInvocation &Invok) {
102102
if (isInSILMode())
103103
Invocation.getLangOptions().EnableAccessControl = false;
104104

105-
return setupInputs(codeCompletionBufferID);
105+
return setUpInputs(codeCompletionBufferID);
106106
}
107107

108108
void CompilerInstance::setUpLLVMArguments() {
@@ -129,6 +129,7 @@ void CompilerInstance::setUpDiagnosticOptions() {
129129
Diagnostics.setWarningsAsErrors(true);
130130
}
131131
}
132+
132133
bool CompilerInstance::setUpModuleLoaders() {
133134
if (hasSourceImport()) {
134135
bool immediate = FrontendOptions::isActionImmediate(
@@ -175,10 +176,10 @@ Optional<unsigned> CompilerInstance::setUpCodeCompletionBuffer() {
175176
return codeCompletionBufferID;
176177
}
177178

178-
bool CompilerInstance::setupInputs(Optional<unsigned> codeCompletionBufferID) {
179+
bool CompilerInstance::setUpInputs(Optional<unsigned> codeCompletionBufferID) {
179180
for (const InputFile &input :
180181
Invocation.getFrontendOptions().Inputs.getAllFiles())
181-
if (setupForInput(input))
182+
if (setUpForInput(input))
182183
return true;
183184

184185
// Set the primary file to the code-completion point if one exists.
@@ -196,14 +197,14 @@ bool CompilerInstance::setupInputs(Optional<unsigned> codeCompletionBufferID) {
196197
return false;
197198
}
198199

199-
bool CompilerInstance::setupForInput(const InputFile &input) {
200+
bool CompilerInstance::setUpForInput(const InputFile &input) {
200201
if (llvm::MemoryBuffer *inputBuffer = input.buffer()) {
201-
setupForBuffer(inputBuffer, input.isPrimary());
202+
setUpForBuffer(inputBuffer, input.isPrimary());
202203
return false;
203204
}
204205
return setUpForFile(input.file(), input.isPrimary());
205206
}
206-
void CompilerInstance::setupForBuffer(llvm::MemoryBuffer *buffer,
207+
void CompilerInstance::setUpForBuffer(llvm::MemoryBuffer *buffer,
207208
bool isPrimary) {
208209
auto copy = llvm::MemoryBuffer::getMemBufferCopy(
209210
buffer->getBuffer(), buffer->getBufferIdentifier());

test/Driver/options.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
// SIL_FILES: this mode requires a single input file
88

99
// RUN: not %target-swift-frontend -parse-sil -emit-sil %s %s 2>&1 | %FileCheck -check-prefix=DUPLICATE_FILES %s
10+
// RUN: not %target-swift-frontend -parse-sil -emit-sil %s %S/../Inputs/empty.swift 2>&1 | %FileCheck -check-prefix=SIL_FILES %s
1011
// DUPLICATE_FILES: duplicate input file 'SOURCE_DIR/test/Driver/options.swift'
1112

1213

0 commit comments

Comments
 (0)