1
0
mirror of https://github.com/cc65/cc65.git synced 2024-07-03 06:29:36 +00:00

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
This commit is contained in:
uz 2009-08-16 19:23:07 +00:00
parent bfc8bd6d74
commit e646d35db0

View File

@ -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);
}
}