Mercurial > hg > octave-max
diff src/ov-base.cc @ 4732:b484cdca27be
[project @ 2004-02-04 04:32:48 by jwe]
author | jwe |
---|---|
date | Wed, 04 Feb 2004 04:32:48 +0000 |
parents | ca3a1d687bba |
children | e44d0ac643a5 |
line wrap: on
line diff
--- a/src/ov-base.cc +++ b/src/ov-base.cc @@ -33,6 +33,7 @@ #include <iostream> #include "lo-ieee.h" +#include "lo-mappers.h" #include "so-array.h" #include "gripes.h" @@ -260,7 +261,7 @@ error ("conversion of %g to short int out of range (%d, %d)", \ d, MIN_LIMIT, MAX_LIMIT); \ else \ - retval = static_cast<T> (d); \ + retval = static_cast<T> (fix (d)); \ } \ else \ gripe_wrong_type_arg ("octave_base_value::" #F "_value ()", \ @@ -293,7 +294,7 @@ return retval; } - retval = NINT (d); + retval = static_cast<int> (fix (d)); } else gripe_wrong_type_arg ("octave_base_value::nint_value ()", type_name ());