(instead of an internal compiler error).
git-svn-id: svn://svn.cc65.org/cc65/trunk@4028
b7a2c559-68d2-44c3-8de9-
860c34a00d81
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);
+ }
}