# HG changeset patch # User Rik # Date 1649287823 25200 # Node ID 78c3dcadf13007c748ce53c1044a2809ace7200d # Parent a6eabdc177bcd524c0b2ca899bcc8816c8312d11 maint: Remove unnecessary input validation from @style classes The Octave interpreter guarantees that the first argument to an old-style @class is the object itself so there is no need to check for it. * cd.m, disp.m, argnames.m, char.m, feval.m, formula.m, vectorize.m: Remove check for 1 argument to function. diff -r a6eabdc177bc -r 78c3dcadf130 scripts/@ftp/cd.m --- a/scripts/@ftp/cd.m Wed Apr 06 14:54:39 2022 -0700 +++ b/scripts/@ftp/cd.m Wed Apr 06 16:30:23 2022 -0700 @@ -42,10 +42,6 @@ function path = cd (f, path) - if (nargin < 1) - print_usage (); - endif - if (nargin == 2) __ftp_cwd__ (f.curlhandle, path); endif diff -r a6eabdc177bc -r 78c3dcadf130 scripts/@ftp/disp.m --- a/scripts/@ftp/disp.m Wed Apr 06 14:54:39 2022 -0700 +++ b/scripts/@ftp/disp.m Wed Apr 06 16:30:23 2022 -0700 @@ -25,10 +25,6 @@ function disp (obj) - if (nargin < 1) - print_usage (); - endif - printf (" FTP object\n"); printf (" host: %s\n", obj.host); printf (" user: %s\n", obj.username); diff -r a6eabdc177bc -r 78c3dcadf130 scripts/legacy/@inline/argnames.m --- a/scripts/legacy/@inline/argnames.m Wed Apr 06 14:54:39 2022 -0700 +++ b/scripts/legacy/@inline/argnames.m Wed Apr 06 16:30:23 2022 -0700 @@ -32,10 +32,6 @@ function args = argnames (fcn) - if (nargin != 1) - print_usage (); - endif - args = fcn.args; endfunction diff -r a6eabdc177bc -r 78c3dcadf130 scripts/legacy/@inline/char.m --- a/scripts/legacy/@inline/char.m Wed Apr 06 14:54:39 2022 -0700 +++ b/scripts/legacy/@inline/char.m Wed Apr 06 16:30:23 2022 -0700 @@ -34,10 +34,6 @@ function fcnstr = char (obj) - if (nargin < 1) - print_usage (); - endif - fcnstr = obj.expr; endfunction diff -r a6eabdc177bc -r 78c3dcadf130 scripts/legacy/@inline/feval.m --- a/scripts/legacy/@inline/feval.m Wed Apr 06 14:54:39 2022 -0700 +++ b/scripts/legacy/@inline/feval.m Wed Apr 06 16:30:23 2022 -0700 @@ -25,10 +25,6 @@ function retval = feval (fcn, varargin) - if (nargin < 1) - print_usage (); - endif - fh = eval (sprintf ("@(%s) %s", strjoin (fcn.args, ","), fcn.expr)); retval = fh (varargin{:}); diff -r a6eabdc177bc -r 78c3dcadf130 scripts/legacy/@inline/formula.m --- a/scripts/legacy/@inline/formula.m Wed Apr 06 14:54:39 2022 -0700 +++ b/scripts/legacy/@inline/formula.m Wed Apr 06 16:30:23 2022 -0700 @@ -34,10 +34,6 @@ function fcnstr = formula (obj) - if (nargin < 1) - print_usage (); - endif - fcnstr = obj.expr; endfunction diff -r a6eabdc177bc -r 78c3dcadf130 scripts/legacy/@inline/vectorize.m --- a/scripts/legacy/@inline/vectorize.m Wed Apr 06 14:54:39 2022 -0700 +++ b/scripts/legacy/@inline/vectorize.m Wed Apr 06 16:30:23 2022 -0700 @@ -52,10 +52,6 @@ function vfcn = vectorize (fcn) - if (nargin < 1) - print_usage (); - endif - vfcn = inline (__vectorize__ (fcn.expr)); endfunction