comparison libinterp/octave-value/ov-usr-fcn.cc @ 20619:eef93a493ce3

use new cell_value method to handle value extraction errors * cellfun.cc, ov-class.cc, ov-struct.cc, ov-usr-fcn.cc: Use new cell_value method.
author John W. Eaton <jwe@octave.org>
date Fri, 09 Oct 2015 14:43:36 -0400
parents b10432a40432
children
comparison
equal deleted inserted replaced
20618:e5986cba4ca8 20619:eef93a493ce3
633 if (ret_list->takes_varargs ()) 633 if (ret_list->takes_varargs ())
634 { 634 {
635 octave_value varargout_varval = symbol_table::varval ("varargout"); 635 octave_value varargout_varval = symbol_table::varval ("varargout");
636 636
637 if (varargout_varval.is_defined ()) 637 if (varargout_varval.is_defined ())
638 { 638 varargout = varargout_varval.cell_value ("expecting varargout to be a cell array object");
639 varargout = varargout_varval.cell_value ();
640
641 if (error_state)
642 error ("expecting varargout to be a cell array object");
643 }
644 } 639 }
645 640
646 retval = ret_list->convert_to_const_vector (nargout, varargout); 641 retval = ret_list->convert_to_const_vector (nargout, varargout);
647 } 642 }
648 643