We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 129b376 commit 08e0d11Copy full SHA for 08e0d11
include/swift/Frontend/FrontendOptions.h
@@ -47,11 +47,16 @@ class InputFile {
47
/// string.
48
InputFile(StringRef name, bool isPrimary,
49
llvm::MemoryBuffer *buffer = nullptr)
50
- : Filename(name), IsPrimary(isPrimary), Buffer(buffer) {}
+ : Filename(name), IsPrimary(isPrimary), Buffer(buffer) {
51
+ assert(!name.empty());
52
+ }
53
54
bool isPrimary() const { return IsPrimary; }
55
llvm::MemoryBuffer *buffer() const { return Buffer; }
- StringRef file() const { return Filename; }
56
+ StringRef file() const {
57
+ assert(!Filename.empty());
58
+ return Filename;
59
60
61
void setBuffer(llvm::MemoryBuffer *buffer) { Buffer = buffer; }
62
0 commit comments