From: Julian Seward Date: Tue, 6 May 2008 15:40:32 +0000 (+0000) Subject: Why doesn't this sodding language have a half-decent type system? X-Git-Tag: svn/VALGRIND_3_4_0~628 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f1aae08c46e5dd7164f6fbd896a797e55e4a2ab3;p=thirdparty%2Fvalgrind.git 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 --- diff --git a/memcheck/mc_machine.c b/memcheck/mc_machine.c index d8072fe952..e45d666ec8 100644 --- a/memcheck/mc_machine.c +++ b/memcheck/mc_machine.c @@ -142,7 +142,7 @@ static Int get_otrack_shadow_offset_wrk ( Int offset, Int szB ) 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;