diff options
| author | Laurenz <laurmaedje@gmail.com> | 2023-02-23 12:15:38 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2023-02-23 12:20:47 +0100 |
| commit | a1d47695a2af5afa466c21ad812a1a8212780293 (patch) | |
| tree | a3210a23abbecaf69479f1da8772e4e3f7cce32d /src/model/eval.rs | |
| parent | 6e65ebf23641a755b0088569751c0b02e898f1e9 (diff) | |
Switch to ecow
Diffstat (limited to 'src/model/eval.rs')
| -rw-r--r-- | src/model/eval.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/model/eval.rs b/src/model/eval.rs index 6e118f8a..7d48b598 100644 --- a/src/model/eval.rs +++ b/src/model/eval.rs @@ -5,6 +5,7 @@ use std::mem; use std::path::{Path, PathBuf}; use comemo::{Track, Tracked, TrackedMut}; +use ecow::EcoVec; use unicode_segmentation::UnicodeSegmentation; use super::{ @@ -797,7 +798,7 @@ impl Eval for ast::Array { fn eval(&self, vm: &mut Vm) -> SourceResult<Self::Output> { let items = self.items(); - let mut vec = Vec::with_capacity(items.size_hint().0); + let mut vec = EcoVec::with_capacity(items.size_hint().0); for item in items { match item { ast::ArrayItem::Pos(expr) => vec.push(expr.eval(vm)?), |
