From: MaartenBrock Date: Mon, 12 Feb 2007 20:15:36 +0000 (+0000) Subject: * src/SDCCicode.c (geniCodeAssign): return (itemp) right instead of left X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=45c5e547e25a36194bc7ea7521609e95c33baca3;p=fw%2Fsdcc * src/SDCCicode.c (geniCodeAssign): return (itemp) right instead of left for better fix of bug 1273984, compiles pic16 rand.c git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4631 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/ChangeLog b/ChangeLog index cd831b1c..71ce5874 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-02-12 Maarten Brock + + * src/SDCCicode.c (geniCodeAssign): return (itemp) right instead of left + for better fix of bug 1273984, compiles pic16 rand.c + 2007-02-12 Borut Razem * src/pic16/main.c: fixed pic16 standard library directory bug diff --git a/src/SDCCicode.c b/src/SDCCicode.c index dc027f75..1a165bbe 100644 --- a/src/SDCCicode.c +++ b/src/SDCCicode.c @@ -3238,7 +3238,9 @@ geniCodeAssign (operand * left, operand * right, int nosupdate, int strictLval) ic->supportRtn = 1; ic->nosupdate = nosupdate; - return left; + /* left could be a pointer assignment, + return the properly casted right instead */ + return right; } /*-----------------------------------------------------------------*/