Mercurial > hg > octave-lyh
diff src/ov-null-mat.cc @ 8345:c777f3ce02d8
smarter conversion lookup
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Tue, 25 Nov 2008 14:04:55 +0100 |
parents | 283989f2da9b |
children | 095ae5e0a831 |
line wrap: on
line diff
--- a/src/ov-null-mat.cc +++ b/src/ov-null-mat.cc @@ -40,10 +40,11 @@ return a.empty_clone (); } -octave_base_value::type_conv_fcn +octave_base_value::type_conv_info octave_null_matrix::numeric_conversion_function (void) const { - return default_null_matrix_numeric_conversion_function; + return octave_base_value::type_conv_info (default_null_matrix_numeric_conversion_function, + octave_matrix::static_type_id ()); } DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA (octave_null_str, "null_string", "char"); @@ -58,10 +59,11 @@ return a.empty_clone (); } -octave_base_value::type_conv_fcn +octave_base_value::type_conv_info octave_null_str::numeric_conversion_function (void) const { - return default_null_str_numeric_conversion_function; + return octave_base_value::type_conv_info (default_null_str_numeric_conversion_function, + octave_char_matrix_str::static_type_id ()); } DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA (octave_null_sq_str, "null_sq_string", "char"); @@ -76,10 +78,11 @@ return a.empty_clone (); } -octave_base_value::type_conv_fcn +octave_base_value::type_conv_info octave_null_sq_str::numeric_conversion_function (void) const { - return default_null_sq_str_numeric_conversion_function; + return octave_base_value::type_conv_info (default_null_sq_str_numeric_conversion_function, + octave_char_matrix_sq_str::static_type_id ()); } DEFUN (isnull, args, ,