diff libinterp/parse-tree/parse.h @ 26883:a2aed4b49be3

fix const-ness of feval arguments * parse.h, oct-parse.yy (feval (const char *...)): New overload. (feval (const octave_value&...)): Declare first arg const.
author John W. Eaton <jwe@octave.org>
date Sat, 09 Mar 2019 10:25:11 +0000
parents 581d01526b34
children 9b261300a001
line wrap: on
line diff
--- a/libinterp/parse-tree/parse.h	Mon Mar 11 11:49:24 2019 -0700
+++ b/libinterp/parse-tree/parse.h	Sat Mar 09 10:25:11 2019 +0000
@@ -564,6 +564,11 @@
                const std::string& warn_for = "");
 
   extern OCTINTERP_API octave_value_list
+  feval (const char *name,
+         const octave_value_list& args = octave_value_list (),
+         int nargout = 0);
+
+  extern OCTINTERP_API octave_value_list
   feval (const std::string& name,
          const octave_value_list& args = octave_value_list (),
          int nargout = 0);
@@ -574,7 +579,7 @@
          int nargout = 0);
 
   extern OCTINTERP_API octave_value_list
-  feval (octave_value& val,
+  feval (const octave_value& val,
          const octave_value_list& args = octave_value_list (),
          int nargout = 0);