Use standard operator to short-circuit.

This commit is contained in:
Stephen Chung
2022-09-03 12:35:00 +08:00
parent 75512bfd2f
commit 43c4d7e3ca
2 changed files with 7 additions and 4 deletions

View File

@@ -222,14 +222,14 @@ impl Engine {
#[cfg(not(feature = "no_module"))]
namespace,
capture_parent_scope: capture,
is_standard_operator,
is_standard_operator: std_ops,
hashes,
args,
..
} = expr;
#[cfg(feature = "fast_ops")]
if *is_standard_operator {
if *std_ops {
let mut lhs = self
.get_arg_value(scope, global, caches, lib, this_ptr, &args[0], level)?
.0
@@ -311,8 +311,8 @@ impl Engine {
);
self.make_function_call(
scope, global, caches, lib, this_ptr, name, first_arg, args, *hashes, *capture, pos,
level,
scope, global, caches, lib, this_ptr, name, first_arg, args, *hashes, *capture,
*std_ops, pos, level,
)
}