diff options
| author | Edvard Thörnros <edvard.thornros@gmail.com> | 2021-03-09 17:46:37 +0100 |
|---|---|---|
| committer | Edvard Thörnros <edvard.thornros@gmail.com> | 2021-03-09 17:46:37 +0100 |
| commit | 64faa5bad78b74fff1aca73987b010cb2961c027 (patch) | |
| tree | 8eb35d9bdf75b5336977950ce23a5bd3824d8e99 /src/vm.rs | |
| parent | 30461c655f08e37f0758e0de137b679b789024cc (diff) | |
| download | sylt-64faa5bad78b74fff1aca73987b010cb2961c027.tar.gz | |
more hash sets!
Diffstat (limited to 'src/vm.rs')
| -rw-r--r-- | src/vm.rs | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -773,10 +773,10 @@ impl VM { let mut err = None; self.stack[new_base] = match callable { Value::Union(alts) => { - let mut returns = Vec::new(); + let mut returns = HashSet::new(); for alt in alts.iter() { if let Ok(res) = call_callable(&alt) { - returns.push(res); + returns.insert(res); } } if returns.is_empty() { |
