diff libinterp/parse-tree/pt-eval.cc @ 32125:fc5a9a9e5cea

new set_nargin and set_nargout functions for evaluator * pt-eval.h, pt-eval.cc (tree_evaluator::set_nargin, tree_evaluator::set_nargout): New functions. * call-stack.h, call-stack.cc (call_stack::set_nargin, call_stack::set_nargout): New functions. * stack-frame.h (stack_frame::set_nargin, stack_frame::set_nargout): New virtual functions.
author Petter T. <petter.vilhelm@gmail.com>
date Thu, 15 Jun 2023 10:53:23 -0400
parents 28ef2991fb5a
children fbadf4ce94c7
line wrap: on
line diff
--- a/libinterp/parse-tree/pt-eval.cc	Thu Jun 15 10:51:50 2023 -0400
+++ b/libinterp/parse-tree/pt-eval.cc	Thu Jun 15 10:53:23 2023 -0400
@@ -2180,6 +2180,18 @@
   m_call_stack.set_auto_fcn_var (avt, val);
 }
 
+void 
+tree_evaluator::set_nargin (int nargin)
+{
+  m_call_stack.set_nargin (nargin);
+}
+
+void 
+tree_evaluator::set_nargout (int nargout)
+{
+  m_call_stack.set_nargout (nargout);
+}
+
 octave_value
 tree_evaluator::get_auto_fcn_var (stack_frame::auto_var_type avt) const
 {