From: bernhardheld Date: Mon, 29 Mar 2004 06:55:43 +0000 (+0000) Subject: * src/SDCCast.c (addCast): don't cast float to char X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=e00a006bbf7426dc06f853b0f7547e216467f3a4;hp=73345d09819099037a195686d80bf9f8e0c99370;p=fw%2Fsdcc * src/SDCCast.c (addCast): don't cast float to char git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3281 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/ChangeLog b/ChangeLog index c072cc4e..8d15cb34 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2004-03-29 Bernhard Held + + * src/SDCCast.c (addCast): don't cast float to char + 2004-03-28 Bernhard Held * device/lib/large/Makefile: fixed parallel execution by diff --git a/src/SDCCast.c b/src/SDCCast.c index b54208f8..a7cbd7c0 100644 --- a/src/SDCCast.c +++ b/src/SDCCast.c @@ -2061,7 +2061,8 @@ addCast (ast *tree, RESULT_TYPE resultType, bool upcast) upCasted = TRUE; break; case RESULT_TYPE_CHAR: - if (IS_CHAR (tree->etype)) + if (IS_CHAR (tree->etype) || + IS_FLOAT(tree->etype)) return tree; newLink = newCharLink(); break;