* spu-tdep.h (SPUADDR_SPU): Cast result to int.
authorTom Tromey <tromey@redhat.com>
Wed, 5 Aug 2009 15:11:45 +0000 (15:11 +0000)
committerTom Tromey <tromey@redhat.com>
Wed, 5 Aug 2009 15:11:45 +0000 (15:11 +0000)
gdb/ChangeLog
gdb/spu-tdep.h

index f523af4ffb3fde2504d0ef5a99a75de6bc9b6e37..0d4d4bdd303c948f0f704720057cfaf0d572c464 100644 (file)
@@ -1,3 +1,7 @@
+2009-08-05  Tom Tromey  <tromey@redhat.com>
+
+       * spu-tdep.h (SPUADDR_SPU): Cast result to int.
+
 2009-08-04  Paul Pluzhnikov  <ppluzhnikov@google.com>
 
        * objfiles.h (OBJF_KEEPBFD): Delete.
index 3be145300c312451fb9e96420a2c9384a78f5ece..53ffd6ffc8e28e013cd138da63a8a41943c19903 100644 (file)
@@ -54,7 +54,9 @@ enum spu_regnum
 #define SPUADDR(spu, addr) \
   ((spu) != -1? (ULONGEST)1 << 63 | (ULONGEST)(spu) << 32 | (addr) : (addr))
 #define SPUADDR_SPU(addr) \
-  (((addr) & (ULONGEST)1 << 63)? (ULONGEST)(addr) >> 32 & 0x7fffffff : -1)
+  (((addr) & (ULONGEST)1 << 63) \
+   ? (int) ((ULONGEST)(addr) >> 32 & 0x7fffffff) \
+   : -1)
 #define SPUADDR_ADDR(addr) \
   (((addr) & (ULONGEST)1 << 63)? (ULONGEST)(addr) & 0xffffffff : (addr))