Changeset 3603 in Sophya for trunk/SophyaLib


Ignore:
Timestamp:
Apr 28, 2009, 5:40:47 PM (16 years ago)
Author:
cmv
Message:

pb de Get et Put qui ne comprennent pas le uint64_t de dSFMT , cmv 28/04/2009

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/BaseTools/randfmt.cc

    r3602 r3603  
    6969  s.Put((uint_4)DSFMT_MEXP);
    7070  s.Put(dobj->dsfmt_.idx);
    71   for(int i=0;i<DSFMT_N+1;i++)
    72     for(int j=0;j<2;j++) s.Put(dobj->dsfmt_.status[i].u[j]);
     71  for(int i=0;i<DSFMT_N+1;i++) {
     72    for(int j=0;j<2;j++) {
     73      uint_8 v = dobj->dsfmt_.status[i].u[j];
     74      s.PutU8(v);
     75    }
     76  }
    7377  return;
    7478}
     
    8488  if(dobj == NULL) dobj = new FMTRandGen();
    8589  s.Get(dobj->dsfmt_.idx);
    86   for(int i=0;i<DSFMT_N+1;i++)
    87     for(int j=0;j<2;j++) s.Get(dobj->dsfmt_.status[i].u[j]);
     90  for(int i=0;i<DSFMT_N+1;i++) {
     91    for(int j=0;j<2;j++) {
     92      uint_8 v;
     93      s.Get(v);
     94      dobj->dsfmt_.status[i].u[j] = v;
     95    }
     96  }
    8897  return;
    8998}
Note: See TracChangeset for help on using the changeset viewer.