From 45c5e547e25a36194bc7ea7521609e95c33baca3 Mon Sep 17 00:00:00 2001 From: MaartenBrock Date: Mon, 12 Feb 2007 20:15:36 +0000 Subject: [PATCH] * 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 --- ChangeLog | 5 +++++ src/SDCCicode.c | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) 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; } /*-----------------------------------------------------------------*/ -- 2.47.2