- Fixed memory leak: delete pseudo-irgs if any
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Fri, 31 Oct 2008 14:00:22 +0000 (14:00 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Fri, 31 Oct 2008 14:00:22 +0000 (14:00 +0000)
[r23324]

ir/common/firm.c

index 105296a..c168589 100644 (file)
@@ -165,6 +165,8 @@ void free_firm(void) {
 
        for (i = get_irp_n_irgs() - 1; i >= 0; --i)
                free_ir_graph(get_irp_irg(i));
+       for (i = get_irp_n_pseudo_irgs() - 1; i >= 0; --i)
+               free_ir_graph(get_irp_pseudo_irg(i));
 
        free_type_entities(get_glob_type());
        for (i = get_irp_n_types() - 1; i >= 0; --i)