* src/SDCCval.c (valNot): fix for regression test failure
authorepetrich <epetrich@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Thu, 11 May 2006 17:39:14 +0000 (17:39 +0000)
committerepetrich <epetrich@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Thu, 11 May 2006 17:39:14 +0000 (17:39 +0000)
  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

ChangeLog
src/SDCCval.c

index 31cdb82a91a16f4ac6b68f0695c67a8620892406..3380536a0e55d4d47c4b0437724478eb0eaffcd5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-05-11 Erik Petrich <epetrich AT ivorytower.norman.ok.us>
+
+       * src/SDCCval.c (valNot): fix for regression test failure
+         of not.c on big endian hosts
+
 2006-05-10 Maarten Brock <sourceforge.brock AT dse.nl>
 
        * device/inlcude/mcs51/msc1210.h: new, added, thanks Philippe Latu
index 11d80e4aa9411c5e6ccd810e1ed0a3eef346f8a5..e278fb93a901f52777d12df03835ab9f3549ad9c 100644 (file)
@@ -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;