Use operator| instead of explicitly calling CkVec::pup.
authorOrion Lawlor <olawlor@acm.org>
Fri, 21 Feb 2003 19:19:27 +0000 (19:19 +0000)
committerOrion Lawlor <olawlor@acm.org>
Fri, 21 Feb 2003 19:19:27 +0000 (19:19 +0000)
CkVec::pup was removed to work around a compiler bug.

src/libs/ck-libs/idxl/idxl_comm.C
src/libs/ck-libs/tcharm/tcharm.C

index 86c9780e3b16b27fa8536080406f934fd527c6c9..0b0a79c5af1a82561ff680be3b7fd14c7d775c16 100644 (file)
@@ -14,8 +14,8 @@ IDXL_Rec::IDXL_Rec(int entity_) {
 IDXL_Rec::~IDXL_Rec() {}
 void IDXL_Rec::pup(PUP::er &p)
 {
 IDXL_Rec::~IDXL_Rec() {}
 void IDXL_Rec::pup(PUP::er &p)
 {
-       p(entity)
-       shares.pup(p);
+       p|entity
+       p|shares;
 }
 void IDXL_Rec::add(int chk,int idx) 
 {
 }
 void IDXL_Rec::add(int chk,int idx) 
 {
index bfdc78db2edb246f6f7a771bf5357e45246bdece..5db4397db172001bb490f84bbbc3bbf0985c30b7 100644 (file)
@@ -176,7 +176,7 @@ void TCharm::pup(PUP::er &p) {
   p(nUd);
   for(int i=0;i<nUd;i++)
     ud[i].pup(p);
   p(nUd);
   for(int i=0;i<nUd;i++)
     ud[i].pup(p);
-  sud.pup(p);
+  p|sud;
   TCharm::setState(inFramework);
 
   if (!p.isUnpacking())
   TCharm::setState(inFramework);
 
   if (!p.isUnpacking())