copy associated type instead of removing the lowered_flag
authorMatthias Braun <matze@braunis.de>
Mon, 18 Feb 2008 14:27:53 +0000 (14:27 +0000)
committerMatthias Braun <matze@braunis.de>
Mon, 18 Feb 2008 14:27:53 +0000 (14:27 +0000)
[r17772]

ir/tr/type.c

index 7e77af8..b21ff21 100644 (file)
@@ -1227,7 +1227,8 @@ ir_type *clone_type_method(ir_type *tp, ident *prefix) {
 
        res = new_type(type_method, mode, name, db);
 
-       res->flags                         = tp->flags & ~tf_lowered_type;
+       res->flags                         = tp->flags;
+       res->assoc_type                    = tp->assoc_type;
        res->size                          = tp->size;
        res->attr.ma.n_params              = n_params;
        res->attr.ma.params                = xcalloc(n_params, sizeof(res->attr.ma.params[0]));