changes for bgp
[charm.git] / src / util / pup.h
index 1399040938a5c438b6f0cd2e2aec2f1791ac3ade..3202098b9fa73e9784ca988e787a0d7e2797d85e 100644 (file)
@@ -441,7 +441,7 @@ namespace PUP {
       }
       virtual void setAccuracyBit(int _accuracy) {
         accuracyBit = _accuracy;
-        offset = 0XFFFFFFFFFFFFFFFF;
+        offset = 0XFFFFFFFFFFFFFFFFLL;
         offset = offset<<accuracyBit;
       }
       virtual void skipNext() {
@@ -468,7 +468,7 @@ namespace PUP {
         union{long long int value;char byte[8];} data;
         long long int intA = *(long long int *)&value;
         if(intA<0)
-          intA = 0X8000000000000000 -intA;
+          intA = 0X8000000000000000LL -intA;
         intA = intA&offset;
         data.value = intA;
         for(int i=0;i<8;i++){