Access array without it cloning it. (#160)

All credits to Evan for finding this.

Co-authored-by: Evan Laufer <evan.m.laufer@gmail.com>
This commit is contained in:
Alex Ozdemir
2023-05-26 15:33:05 -07:00
committed by GitHub
parent 18990d079e
commit e404c13468

View File

@@ -1511,7 +1511,7 @@ pub fn eval_op(op: &Op, args: &[&Value], var_vals: &FxHashMap<String, Value>) ->
args.iter().cloned().cloned().collect(),
)),
Op::Select => {
let a = args[0].as_array().clone();
let a = args[0].as_array();
let i = args[1];
a.select(i)
}