mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Allow the parser to persist after parseIntoTranslationUnit() returns
Swift SVN r6102
This commit is contained in:
@@ -120,12 +120,10 @@ static Module *makeTU(ASTContext &ctx, AccessPathElem moduleID,
|
||||
}
|
||||
|
||||
for (auto &BufferID : BufferIDs) {
|
||||
unsigned BufferOffset = 0;
|
||||
const llvm::MemoryBuffer *Buffer =
|
||||
ctx.SourceMgr.getMemoryBuffer(BufferID);
|
||||
bool Done;
|
||||
do {
|
||||
parseIntoTranslationUnit(TU, BufferID, &BufferOffset, 0, /*SIL=*/nullptr);
|
||||
} while (BufferOffset != Buffer->getBufferSize());
|
||||
parseIntoTranslationUnit(TU, BufferID, &Done);
|
||||
} while (!Done);
|
||||
}
|
||||
|
||||
performTypeChecking(TU);
|
||||
|
||||
Reference in New Issue
Block a user