Why doesn't this sodding language have a half-decent type system?
This took me all day to track down.  Gimme Haskell any day.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8009 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/memcheck/mc_machine.c b/memcheck/mc_machine.c
index d8072fe..e45d666 100644
--- a/memcheck/mc_machine.c
+++ b/memcheck/mc_machine.c
@@ -142,7 +142,7 @@
             return GOF(GPRn);
          by testing ox instead of o, and setting ox back 4 bytes when sz == 4.
       */
-      Bool ox = sz == 8 ? o : (o - 4);
+      Int ox = sz == 8 ? o : (o - 4);
       if (ox == GOF(GPR0)) return ox;
       if (ox == GOF(GPR1)) return ox;
       if (ox == GOF(GPR2)) return ox;