Swift: simplify change note

Co-authored-by: Mathias Vorreiter Pedersen <mathiasvp@github.com>
This commit is contained in:
Paolo Tranquilli
2023-05-26 08:20:58 +02:00
committed by GitHub
parent 5e66885a8e
commit 192c0d5e83

View File

@@ -2,13 +2,4 @@
category: fix
---
* Fixed some AST printing inconsistencies leading to a non-tree AST. In particular:
* `getOpaqueExpr()` is not considered a child of `OpenExistentialExpr` anymore, as it is
actually a reference to an expression nested within `getSubExpr()`;
* fixed some corner cases involving synthesized `PatternBindingDecl`s for variables wrapped with
property wrappers.
* Fixed some control flow graph inconsistencies leading to multiple successors and dead ends.
In particular:
* fixed the corner cases mentioned above for AST printing, which were a problem also for the
control graph;
* fixed an inconsistency caused by an unneeded special treatment of `TapExpr`.
* Fixed a number of inconsistencies in the abstract syntax tree (AST) and in the control-flow graph (CFG). This may lead to more results in queries that use these libraries, or libraries that depend on them (such as dataflow).