diff options
Diffstat (limited to 'src/run/mod.rs')
| -rw-r--r-- | src/run/mod.rs | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/run/mod.rs b/src/run/mod.rs index 8be5fca..b3ed851 100644 --- a/src/run/mod.rs +++ b/src/run/mod.rs @@ -562,10 +562,7 @@ impl Aliases { } fn get(&self, name: &bstr, older_than: AliasAge) -> Option<(AliasAge, AliasBody)> { - let Some(alias_set) = self.aliases.get(name) else { - return None; - }; - + let alias_set = self.aliases.get(name)?; alias_set.iter().rev().find(|e| e.0 < older_than).cloned() } @@ -574,6 +571,12 @@ impl Aliases { } } +impl Default for Aliases { + fn default() -> Self { + Self::new() + } +} + fn exec(se: Arc<Mutex<Session>>, ast: Ast<PreExpansion>) -> Result<(), ExecError> { let mut exec = Executor::new(se.clone()); let ast = ast.expand(&mut exec)?; |
