Skip to content

Commit 7b9ccb7

Browse files
committed
[Parse] Make sure we don't finalize a DelayedTokenReciever
This is temporarily swapped in as the token receiver while backtracking, so make sure we don't try to call `finalize` on it.
1 parent f57299a commit 7b9ccb7

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

include/swift/Parse/Parser.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -487,6 +487,9 @@ class Parser {
487487
void receive(Token tok) override {
488488
delayedTokens.push_back(tok);
489489
}
490+
Optional<std::vector<Token>> finalize() override {
491+
llvm_unreachable("Cannot finalize a DelayedTokenReciever");
492+
}
490493
~DelayedTokenReceiver() {
491494
if (!shouldTransfer)
492495
return;

0 commit comments

Comments
 (0)