Default to take:false, add take()

This commit is contained in:
Andrew Morris
2023-06-22 08:32:38 +10:00
parent 703bbf9b8a
commit c1c5bd6f82
7 changed files with 42 additions and 37 deletions

View File

@@ -313,7 +313,7 @@ impl FunctionCompiler {
swc_ecma_ast::BlockStmtOrExpr::Expr(expr) => {
let mut expression_compiler = ExpressionCompiler { fnc: self };
expression_compiler.compile(expr, Some(Register::return_(false)));
expression_compiler.compile(expr, Some(Register::return_()));
}
},
Functionish::Constructor(member_initializers_assembly, _class_span, constructor) => {
@@ -467,7 +467,7 @@ impl FunctionCompiler {
Some(expr) => {
let mut expression_compiler = ExpressionCompiler { fnc: self };
let compiled = expression_compiler.compile(expr, Some(Register::return_(false)));
let compiled = expression_compiler.compile(expr, Some(Register::return_()));
self.use_(compiled);
}
}
@@ -676,7 +676,7 @@ impl FunctionCompiler {
.param
{
Some(_) => self.allocate_numbered_reg("_error"),
None => Register::ignore(false),
None => Register::ignore(),
};
catch_error_reg = Some(reg.clone());