Mercurial > octave
diff src/ov-complex.cc @ 5760:8d7162924bd3
[project @ 2006-04-14 04:01:37 by jwe]
author | jwe |
---|---|
date | Fri, 14 Apr 2006 04:01:40 +0000 |
parents | ce79d238f142 |
children | ace8d8d26933 |
line wrap: on
line diff
--- a/src/ov-complex.cc Thu Apr 13 13:04:33 2006 +0000 +++ b/src/ov-complex.cc Fri Apr 14 04:01:40 2006 +0000 @@ -232,10 +232,10 @@ bool octave_complex::save_binary (std::ostream& os, bool& /* save_as_floats */) { - char tmp = (char) LS_DOUBLE; - os.write (X_CAST (char *, &tmp), 1); + char tmp = static_cast<char> (LS_DOUBLE); + os.write (reinterpret_cast<char *> (&tmp), 1); Complex ctmp = complex_value (); - os.write (X_CAST (char *, &ctmp), 16); + os.write (reinterpret_cast<char *> (&ctmp), 16); return true; } @@ -245,12 +245,12 @@ oct_mach_info::float_format fmt) { char tmp; - if (! is.read (X_CAST (char *, &tmp), 1)) + if (! is.read (reinterpret_cast<char *> (&tmp), 1)) return false; Complex ctmp; - read_doubles (is, X_CAST (double *, &ctmp), X_CAST (save_type, tmp), 2, - swap, fmt); + read_doubles (is, reinterpret_cast<double *> (&ctmp), + static_cast<save_type> (tmp), 2, swap, fmt); if (error_state || ! is) return false;