Simplify some code in SourceFile, NFC

This commit is contained in:
Xi Ge
2017-09-08 17:17:57 -07:00
parent ea3d0bbf82
commit ceec130b0a
2 changed files with 11 additions and 10 deletions

View File

@@ -1325,8 +1325,7 @@ SourceFile::SourceFile(ModuleDecl &M, SourceFileKind K,
bool KeepTokens)
: FileUnit(FileUnitKind::Source, M),
BufferID(bufferID ? *bufferID : -1),
Kind(K),
EnabledAndAllCorrectedTokens(KeepTokens, std::vector<Token>()) {
Kind(K) {
M.getASTContext().addDestructorCleanup(*this);
performAutoImport(*this, ModImpKind);
@@ -1335,6 +1334,9 @@ SourceFile::SourceFile(ModuleDecl &M, SourceFileKind K,
assert(!problem && "multiple main files?");
(void)problem;
}
if (KeepTokens) {
pAllCorrectedTokens.reset(new std::vector<Token>());
}
}
SourceFile::~SourceFile() {}