From e00a006bbf7426dc06f853b0f7547e216467f3a4 Mon Sep 17 00:00:00 2001 From: bernhardheld Date: Mon, 29 Mar 2004 06:55:43 +0000 Subject: [PATCH] * 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 --- ChangeLog | 4 ++++ src/SDCCast.c | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) 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; -- 2.30.2