aboutsummaryrefslogtreecommitdiffstats
path: root/src/run/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/run/mod.rs')
-rw-r--r--src/run/mod.rs11
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)?;