From: uz Date: Sun, 16 Aug 2009 19:23:07 +0000 (+0000) Subject: Output an apropriate error message when a floating point type is encountered X-Git-Tag: V2.13.0rc1~227 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=e646d35db0f964c3a87edb40eaf32c568c13c242;p=cc65 Output an apropriate error message when a floating point type is encountered (instead of an internal compiler error). git-svn-id: svn://svn.cc65.org/cc65/trunk@4028 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- diff --git a/src/cc65/codegen.c b/src/cc65/codegen.c index b1a3fc57d..2500f27ee 100644 --- a/src/cc65/codegen.c +++ b/src/cc65/codegen.c @@ -70,7 +70,12 @@ static void typeerror (unsigned type) /* Print an error message about an invalid operand type */ { - Internal ("Invalid type in CF flags: %04X, type = %u", type, type & CF_TYPE); + /* Special handling for floats here: */ + if ((type & CF_TYPE) == CF_FLOAT) { + Fatal ("Floating point type is currently unsupported"); + } else { + Internal ("Invalid type in CF flags: %04X, type = %u", type, type & CF_TYPE); + } }