fixes for script optimization of coerce-to-any expressions

This commit is contained in:
Vern Paxson 2024-08-05 09:21:13 +01:00 committed by Arne Welzel
parent cfb068a922
commit e93db75f78
3 changed files with 22 additions and 1 deletions

View file

@ -1849,7 +1849,8 @@ void WhenInfo::Build(StmtPtr ws) {
auto else_branch = timeout_s ? timeout_s : empty;
auto do_bodies = make_intrusive<IfStmt>(two_test, s, else_branch);
auto dummy_return = make_intrusive<ReturnStmt>(true_const);
auto any_true_const = make_intrusive<CoerceToAnyExpr>(true_const);
auto dummy_return = make_intrusive<ReturnStmt>(any_true_const);
auto shebang = make_intrusive<StmtList>(do_test, do_bodies, dummy_return);