DescriptionFix a bug in dart2js's shrinking reductions.
When a term is deleted, the algorithm searches for new redexes created
by the term's deletion. Continuation beta redexes search up the term
between the redex and the continuation's binding to ensure that the
continuation is not moved into the scope of an exception handler.
This search fails if it first encounters the root of the deleted
subterm (i.e., the newly-created redex is in the deleted term). Just
ignore the redex in that case, since the term is being deleted.
Also, update some triaged test expectations with their bug numbers.
R=asgerf@google.com
Committed: https://github.com/dart-lang/sdk/commit/7a853ca634e9ffbbc641ad0adbde8a8d9e776351
Patch Set 1 #Patch Set 2 : Merge. #
Messages
Total messages: 4 (1 generated)
|