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;