Fixes compilation problems for mac power pc platforms
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 6 Feb 2008 11:02:23 +0000 (11:02 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 6 Feb 2008 11:02:23 +0000 (11:02 +0000)
(Artur)

MUON/AliMUONRawStreamTracker.cxx
MUON/AliMUONRawStreamTrackerHP.cxx
MUON/AliMUONRawStreamTrigger.cxx

index 13c4b7d..958bc1f 100644 (file)
@@ -227,7 +227,7 @@ AliMUONRawStreamTracker::GetNextDDL()
   fPayload->ResetDDL();
   
 #ifndef R__BYTESWAP  
-  swap(buffer, totalDataWord); // swap needed for mac power pc
+  Swap(buffer, totalDataWord / sizeof(UInt_t)); // swap needed for mac power pc
 #endif
 
   Bool_t ok = fPayload->Decode(buffer, totalDataWord/4);
@@ -393,7 +393,7 @@ Bool_t AliMUONRawStreamTracker::NextDDL()
   }
 
 #ifndef R__BYTESWAP  
-  swap(buffer, totalDataWord); // swap needed for mac power pc
+  Swap(buffer, totalDataWord / sizeof(UInt_t)); // swap needed for mac power pc
 #endif
   
   Bool_t ok = fPayload->Decode(buffer, totalDataWord/4);
index 1977324..783a829 100644 (file)
@@ -208,7 +208,7 @@ Bool_t AliMUONRawStreamTrackerHP::NextDDL()
        }
        
 #ifndef R__BYTESWAP
-       Swap(fBuffer, dataSize); // Swap needed for mac power pc.
+       Swap(reinterpret_cast<UInt_t*>fBuffer, dataSize / sizeof(UInt_t)); // Swap needed for mac power pc.
 #endif
        
        bool result = false;
index a28f970..18c88b0 100644 (file)
@@ -223,7 +223,7 @@ Bool_t AliMUONRawStreamTrigger::GetNextDDL()
   }
 
 #ifndef R__BYTESWAP  
-  swap(buffer, totalDataWord); // swap needed for mac power pc
+  Swap(buffer, totalDataWord / sizeof(UInt_t)); // swap needed for mac power pc
 #endif
 
   fPayload->ResetDDL();
@@ -354,8 +354,8 @@ Bool_t AliMUONRawStreamTrigger::NextDDL()
   // check not necessary yet, but for future developments
   if (!GetReader()->ReadNext((UChar_t*)buffer, totalDataWord)) return kFALSE; 
   
-#ifndef R__BYTESWAP  
-  swap(buffer, totalDataWord); // swap needed for mac power pc
+#ifndef R__BYTESWAP
+  Swap(buffer, totalDataWord / sizeof(UInt_t)); // swap needed for mac power pc
 #endif
 
   fPayload->Decode(buffer);