fehler76: assertion when converting float constant to int
[libfirm] / ir / ir / irmode.c
index 2e8bfd6..8ac2be9 100644 (file)
@@ -620,6 +620,9 @@ smaller_mode(const ir_mode *sm, const ir_mode *lm) {
                /* do exist machines out there with different pointer lenghts ?*/
                return 0;
 
+       case irms_internal_boolean:
+               return mode_is_int(lm);
+
        default:
                break;
        }