Coverity fixes:
authorsrossegg <srossegg@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 14 Nov 2011 08:05:27 +0000 (08:05 +0000)
committersrossegg <srossegg@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 14 Nov 2011 08:05:27 +0000 (08:05 +0000)
-> CID (17943,17944): Other violation (OVERFLOW_BEFORE_WIDEN)

TPC/AliTPCAltroEmulator.cxx

index bd18eb9..8c543f8 100644 (file)
@@ -571,7 +571,7 @@ long long AliTPCAltroEmulator::Mask(long long in, Int_t left, Int_t right){
   long long retval;
   long long pattern;
   long long length = abs(left - right)+1;
-  pattern = ((1<<length)-1)<<right;
+  pattern = ((((long long)1)<<length)-1)<<right;
   retval = in&pattern;
   return retval;
 }
@@ -583,7 +583,7 @@ long long AliTPCAltroEmulator::Maskandshift(long long in, Int_t left, Int_t righ
   long long retval;
   long long pattern;
   long long length = abs(left - right)+1;
-  pattern = ((1<<length)-1);
+  pattern = ((((long long)1)<<length)-1);
   retval = (in>>right)&pattern;
   return retval;
 }