fixed some warnings
[libfirm] / ir / ir / irmode.c
index f4d029a..8ac2be9 100644 (file)
@@ -411,7 +411,7 @@ int
        return _get_mode_sign(mode);
 }
 
-int
+mode_arithmetic
 (get_mode_arithmetic)(const ir_mode *mode) {
        return get_mode_arithmetic(mode);
 }
@@ -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;
        }