diff options
| author | Laurenz <laurmaedje@gmail.com> | 2023-02-23 14:36:40 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2023-02-23 14:36:40 +0100 |
| commit | 457ce954366f3a81989fee788c85a5b20a96ce96 (patch) | |
| tree | bb591fb025adcaaec424f9f52b39fb96af5ca17e /src/model/func.rs | |
| parent | a1d47695a2af5afa466c21ad812a1a8212780293 (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.rs | 2 |
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); } }; |
