diff libinterp/corefcn/balance.cc @ 20700:68e3a747ca02

rename octave_value value extractors that accept error message args * ov.h, ov.cc (octave_value::xcell_value, octave_value::xstring_value, octave_value::xcellstr_value): Rename functions that accept error message args. Handle error directly. Only forward to functions that don't attempt type conversion. Change all uses. * ov-base.h, ov-base.cc (octave_base_value::xstring_value): Don't do type conversion. (octave_base_value::cell_value, octave_base_value::cellstr_value): Delete versions that accept error message args. * ov-str-mat.h, ov-str-mat.cc (octave_char_matrix_str::string_value, octave_char_matrix_str::cell_value): Delete.
author John W. Eaton <jwe@octave.org>
date Fri, 13 Nov 2015 14:10:26 -0500
parents ba2b07c13913
children 8bb38ba1bad6
line wrap: on
line diff
--- a/libinterp/corefcn/balance.cc	Thu Nov 12 19:27:25 2015 -0800
+++ b/libinterp/corefcn/balance.cc	Fri Nov 13 14:10:26 2015 -0500
@@ -244,7 +244,7 @@
       if (nargin == 2)
         bal_job = "B";
       else
-        bal_job = args(2).string_value ("balance: OPT argument must be a string");
+        bal_job = args(2).xstring_value ("balance: OPT argument must be a string");
 
       if ((nn != args(1).columns ()) || (nn != args(1).rows ()))
         {