diff options
Diffstat (limited to 'src/eval/func.rs')
| -rw-r--r-- | src/eval/func.rs | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/src/eval/func.rs b/src/eval/func.rs index 93da6d7b..d64ca732 100644 --- a/src/eval/func.rs +++ b/src/eval/func.rs @@ -73,17 +73,6 @@ impl Func { self } - /// The number of positional arguments this function takes, if known. - pub fn argc(&self) -> Option<usize> { - match &self.repr { - Repr::Closure(closure) => closure.argc(), - Repr::With(arc) => Some(arc.0.argc()?.saturating_sub( - arc.1.items.iter().filter(|arg| arg.name.is_none()).count(), - )), - _ => None, - } - } - /// Call the function with the given arguments. pub fn call_vm(&self, vm: &mut Vm, mut args: Args) -> SourceResult<Value> { match &self.repr { @@ -346,15 +335,6 @@ impl Closure { result } - - /// The number of positional arguments this closure takes, if known. - fn argc(&self) -> Option<usize> { - if self.sink.is_some() { - return None; - } - - Some(self.params.iter().filter(|(_, default)| default.is_none()).count()) - } } impl From<Closure> for Func { |
