Skip to content

Commit 22c1058

Browse files
committed
[Parse] Remove some unnecessary code
The `SaveAndRestore` is unnecessary as `Parser`'s constructor already sets up the interface hash, and the request covers the `FrontendStatsTracer`.
1 parent 60eae88 commit 22c1058

File tree

1 file changed

+0
-4
lines changed

1 file changed

+0
-4
lines changed

lib/Parse/ParseRequests.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -149,13 +149,9 @@ ArrayRef<Decl *> ParseSourceFileRequest::evaluate(Evaluator &evaluator,
149149
SF->setDelayedParserState({state, &deletePersistentParserState});
150150
}
151151

152-
FrontendStatsTracer tracer(ctx.Stats, "Parsing");
153152
Parser parser(*bufferID, *SF, /*SIL*/ nullptr, state, sTreeCreator);
154153
PrettyStackTraceParser StackTrace(parser);
155154

156-
llvm::SaveAndRestore<NullablePtr<llvm::MD5>> S(parser.CurrentTokenHash,
157-
SF->getInterfaceHashPtr());
158-
159155
SmallVector<Decl *, 128> decls;
160156
parser.parseTopLevel(decls);
161157

0 commit comments

Comments
 (0)