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
+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
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;