summaryrefslogtreecommitdiff
path: root/src/model/func.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2023-02-23 14:36:40 +0100
committerLaurenz <laurmaedje@gmail.com>2023-02-23 14:36:40 +0100
commit457ce954366f3a81989fee788c85a5b20a96ce96 (patch)
treebb591fb025adcaaec424f9f52b39fb96af5ca17e /src/model/func.rs
parenta1d47695a2af5afa466c21ad812a1a8212780293 (diff)
More EcoVec usage
Frame unfortunately can't use it because splice is missing.
Diffstat (limited to 'src/model/func.rs')
-rw-r--r--src/model/func.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/model/func.rs b/src/model/func.rs
index 216ee806..654b7e65 100644
--- a/src/model/func.rs
+++ b/src/model/func.rs
@@ -115,7 +115,7 @@ impl Func {
Repr::Native(native) => (native.func)(vm, &mut args)?,
Repr::Closure(closure) => closure.call(vm, self, &mut args)?,
Repr::With(wrapped, applied) => {
- args.items.splice(..0, applied.items.iter().cloned());
+ args.items = applied.items.iter().cloned().chain(args.items).collect();
return wrapped.call(vm, args);
}
};