Skip to content

Commit 4fa5620

Browse files
committed
Update AST serializers
1 parent 8570523 commit 4fa5620

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

clang/lib/Serialization/ASTReaderStmt.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -484,6 +484,7 @@ void ASTStmtReader::VisitCoawaitExpr(CoawaitExpr *E) {
484484
for (auto &SubExpr: E->SubExprs)
485485
SubExpr = Record.readSubStmt();
486486
E->OpaqueValue = cast_or_null<OpaqueValueExpr>(Record.readSubStmt());
487+
E->OpaqueFramePtr = cast_or_null<OpaqueValueExpr>(Record.readSubStmt());
487488
E->setIsImplicit(Record.readInt() != 0);
488489
}
489490

@@ -493,6 +494,7 @@ void ASTStmtReader::VisitCoyieldExpr(CoyieldExpr *E) {
493494
for (auto &SubExpr: E->SubExprs)
494495
SubExpr = Record.readSubStmt();
495496
E->OpaqueValue = cast_or_null<OpaqueValueExpr>(Record.readSubStmt());
497+
E->OpaqueFramePtr = cast_or_null<OpaqueValueExpr>(Record.readSubStmt());
496498
}
497499

498500
void ASTStmtReader::VisitDependentCoawaitExpr(DependentCoawaitExpr *E) {

clang/lib/Serialization/ASTWriterStmt.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -445,6 +445,7 @@ void ASTStmtWriter::VisitCoroutineSuspendExpr(CoroutineSuspendExpr *E) {
445445
for (Stmt *S : E->children())
446446
Record.AddStmt(S);
447447
Record.AddStmt(E->getOpaqueValue());
448+
Record.AddStmt(E->getOpaqueFramePtr());
448449
}
449450

450451
void ASTStmtWriter::VisitCoawaitExpr(CoawaitExpr *E) {

0 commit comments

Comments
 (0)