From: epetrich Date: Thu, 11 May 2006 17:39:14 +0000 (+0000) Subject: * src/SDCCval.c (valNot): fix for regression test failure X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=7618ba604e0eb4ba79b0daf3fa3510a1bbc1f8a6;p=fw%2Fsdcc * src/SDCCval.c (valNot): fix for regression test failure of not.c on big endian hosts git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4164 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/ChangeLog b/ChangeLog index 31cdb82a..3380536a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-05-11 Erik Petrich + + * src/SDCCval.c (valNot): fix for regression test failure + of not.c on big endian hosts + 2006-05-10 Maarten Brock * device/inlcude/mcs51/msc1210.h: new, added, thanks Philippe Latu diff --git a/src/SDCCval.c b/src/SDCCval.c index 11d80e4a..e278fb93 100644 --- a/src/SDCCval.c +++ b/src/SDCCval.c @@ -1044,14 +1044,14 @@ valNot (value * val) if (SPEC_LONG (val->etype)) { if (SPEC_USIGN (val->etype)) - SPEC_CVAL (val->etype).v_ulong = !SPEC_CVAL (val->etype).v_ulong; + SPEC_CVAL (val->etype).v_int = !SPEC_CVAL (val->etype).v_ulong; else - SPEC_CVAL (val->etype).v_long = !SPEC_CVAL (val->etype).v_long; + SPEC_CVAL (val->etype).v_int = !SPEC_CVAL (val->etype).v_long; } else { if (SPEC_USIGN (val->etype)) - SPEC_CVAL (val->etype).v_uint = !SPEC_CVAL (val->etype).v_uint; + SPEC_CVAL (val->etype).v_int = !SPEC_CVAL (val->etype).v_uint; else SPEC_CVAL (val->etype).v_int = !SPEC_CVAL (val->etype).v_int;