more missing skip_typerefs
authorMatthias Braun <matze@braunis.de>
Fri, 23 Nov 2007 00:35:15 +0000 (00:35 +0000)
committerMatthias Braun <matze@braunis.de>
Fri, 23 Nov 2007 00:35:15 +0000 (00:35 +0000)
[r18521]

ast2firm.c

index 32fb93c..f21e197 100644 (file)
@@ -927,7 +927,7 @@ static ir_node *create_incdec(const unary_expression_t *expression)
 static ir_node *unary_expression_to_firm(const unary_expression_t *expression)
 {
        dbg_info *dbgi = get_dbg_info(&expression->expression.source_position);
-       type_t   *type = expression->expression.datatype;
+       type_t   *type = skip_typeref(expression->expression.datatype);
 
        if(expression->type == UNEXPR_TAKE_ADDRESS)
                return expression_to_addr(expression->value);