diff liboctave/Sparse.cc @ 5828:22e23bee74c8

[project @ 2006-05-23 06:05:14 by jwe]
author jwe
date Tue, 23 May 2006 06:05:14 +0000
parents faafc2d98b8d
children 6a23ee71dd86
line wrap: on
line diff
--- a/liboctave/Sparse.cc	Mon May 22 06:25:14 2006 +0000
+++ b/liboctave/Sparse.cc	Tue May 23 06:05:14 2006 +0000
@@ -2011,16 +2011,16 @@
   octave_idx_type lhs_len = lhs.numel ();
   octave_idx_type rhs_len = rhs.numel ();
 
-  unsigned EIGHT_BYTE_INT long_lhs_len = 
-    static_cast<unsigned EIGHT_BYTE_INT> (lhs.rows ()) *
-    static_cast<unsigned EIGHT_BYTE_INT> (lhs.cols ());
-
-  unsigned EIGHT_BYTE_INT long_rhs_len = 
-    static_cast<unsigned EIGHT_BYTE_INT> (rhs.rows ()) *
-    static_cast<unsigned EIGHT_BYTE_INT> (rhs.cols ());
-
-  if (long_rhs_len != static_cast<unsigned EIGHT_BYTE_INT>(rhs_len) ||
-      long_lhs_len != static_cast<unsigned EIGHT_BYTE_INT>(lhs_len))
+  uint64_t long_lhs_len = 
+    static_cast<uint64_t> (lhs.rows ()) *
+    static_cast<uint64_t> (lhs.cols ());
+
+  uint64_t long_rhs_len = 
+    static_cast<uint64_t> (rhs.rows ()) *
+    static_cast<uint64_t> (rhs.cols ());
+
+  if (long_rhs_len != static_cast<uint64_t>(rhs_len) ||
+      long_lhs_len != static_cast<uint64_t>(lhs_len))
     {
       (*current_liboctave_error_handler)
 	("A(I) = X: Matrix dimensions too large to ensure correct\n",