Skip to content

Commit 5bace4c

Browse files
committed
[ASTReader] Remove assert
This assert was reportedly added to "Defensively ensure that GetExternalDeclStmt protects itself from nested deserialization". Given that this triggers without nested deserialization we should remove this assert. The assert blocks swiftlang/swift#81859 rdar://153085264
1 parent 2dff8f3 commit 5bace4c

File tree

1 file changed

+0
-2
lines changed

1 file changed

+0
-2
lines changed

clang/lib/Serialization/ASTReader.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8035,8 +8035,6 @@ Stmt *ASTReader::GetExternalDeclStmt(uint64_t Offset) {
80358035
Error(std::move(Err));
80368036
return nullptr;
80378037
}
8038-
assert(NumCurrentElementsDeserializing == 0 &&
8039-
"should not be called while already deserializing");
80408038
Deserializing D(this);
80418039
return ReadStmtFromStream(*Loc.F);
80428040
}

0 commit comments

Comments
 (0)