fix bug in my last commit
authorMatthias Braun <matze@braunis.de>
Fri, 16 Nov 2007 21:23:21 +0000 (21:23 +0000)
committerMatthias Braun <matze@braunis.de>
Fri, 16 Nov 2007 21:23:21 +0000 (21:23 +0000)
[r18423]

ast2firm.c

index 317811b..601a3b1 100644 (file)
@@ -1377,7 +1377,7 @@ static ir_node *expression_to_firm(const expression_t *expression)
 {
        ir_node *res = _expression_to_firm(expression);
 
-       if(get_irn_mode(res) == mode_b) {
+       if(res != NULL && get_irn_mode(res) == mode_b) {
                ir_mode *mode = get_ir_mode(expression->datatype);
                res           = create_conv(NULL, res, mode);
        }