Corrected some mistakes in the hand merge
authorGabe Black <gblack@eecs.umich.edu>
Tue, 28 Feb 2006 11:28:09 +0000 (06:28 -0500)
committerGabe Black <gblack@eecs.umich.edu>
Tue, 28 Feb 2006 11:28:09 +0000 (06:28 -0500)
--HG--
extra : convert_revision : 84d852e625f754c4414403e8c3e26bda80500d4f

dev/sinic.cc

index 1c0e59e0af063e9622e2fcc33a283b1193fe8f13..31d651249e941a3b496e77981331d68d7d2bdc35 100644 (file)
@@ -489,18 +489,13 @@ Device::writeBar0(MemReqPtr &req, Addr daddr, const uint8_t *data)
         panic("invalid size for %s: cpu=%d da=%#x pa=%#x va=%#x size=%d",
               info.name, cpu, daddr, req->paddr, req->vaddr, req->size);
 
-    //These are commmented out because when the DPRINTF below isn't used,
-    //these values aren't used and gcc issues a warning. With -Werror,
-    //this prevents compilation.
-    //uint32_t reg32 = *(uint32_t *)data;
-    //uint64_t reg64 = *(uint64_t *)data;
+    uint32_t reg32 = *(uint32_t *)data;
+    uint64_t reg64 = *(uint64_t *)data;
     VirtualReg &vnic = virtualRegs[index];
 
     DPRINTF(EthernetPIO,
             "write %s: cpu=%d val=%#x da=%#x pa=%#x va=%#x size=%d\n",
-            info.name, cpu, info.size == 4 ?
-            (*(uint32_t *)data) :
-            (*(uint64_t *)data),
+            info.name, cpu, info.size == 4 ? reg32 : reg64,
             daddr, req->paddr, req->vaddr, req->size);
 
     prepareWrite(cpu, index);