Replace gmx_large_int_t with gmx_int64_t
[alexxy/gromacs.git] / src / gromacs / fileio / gmxfio_xdr.c
index 5d82febed976ffe4a31c0c338648b1714a52eddf..11217cb6d7905d0c074846f57e808110cb8acd0c 100644 (file)
@@ -79,7 +79,7 @@ static gmx_bool do_xdr(t_fileio *fio, void *item, int nitem, int eio,
     float           fvec[DIM];
     double          dvec[DIM];
     int             j, m, *iptr, idum;
-    gmx_large_int_t sdum;
+    gmx_int64_t     sdum;
     real           *ptr;
     unsigned short  us;
     double          d = 0;
@@ -148,17 +148,14 @@ static gmx_bool do_xdr(t_fileio *fio, void *item, int nitem, int eio,
             }
             break;
         case eioGMX_LARGE_INT:
-            /* do_xdr will not generate a warning when a 64bit gmx_large_int_t
-             * value that is out of 32bit range is read into a 32bit gmx_large_int_t.
-             */
             if (item && !fio->bRead)
             {
-                sdum = *(gmx_large_int_t *) item;
+                sdum = *(gmx_int64_t *) item;
             }
             res = xdr_gmx_large_int(fio->xdr, &sdum);
             if (item)
             {
-                *(gmx_large_int_t *) item = sdum;
+                *(gmx_int64_t *) item = sdum;
             }
             break;
         case eioUCHAR: