diff src/ov-scalar.cc @ 5760:8d7162924bd3

[project @ 2006-04-14 04:01:37 by jwe]
author jwe
date Fri, 14 Apr 2006 04:01:40 +0000
parents c7d5a534afa5
children ace8d8d26933
line wrap: on
line diff
--- a/src/ov-scalar.cc
+++ b/src/ov-scalar.cc
@@ -206,10 +206,10 @@
 bool 
 octave_scalar::save_binary (std::ostream& os, bool& /* save_as_floats */)
 {
-  char tmp = (char) LS_DOUBLE;
-  os.write (X_CAST (char *, &tmp), 1);
+  char tmp = LS_DOUBLE;
+  os.write (reinterpret_cast<char *> (&tmp), 1);
   double dtmp = double_value ();
-  os.write (X_CAST (char *, &dtmp), 8);
+  os.write (reinterpret_cast<char *> (&dtmp), 8);
 
   return true;
 }
@@ -219,11 +219,11 @@
 			    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;
 
   double dtmp;
-  read_doubles (is, &dtmp, X_CAST (save_type, tmp), 1, swap, fmt);
+  read_doubles (is, &dtmp, static_cast<save_type> (tmp), 1, swap, fmt);
   if (error_state || ! is)
     return false;