From 42584ddcdbad5e05de104d468c064cdaf2ae3da9 Mon Sep 17 00:00:00 2001 From: ceriel Date: Mon, 24 Jun 1991 16:33:43 +0000 Subject: [PATCH] Fixed memory leak --- lang/cem/cemcom.ansi/declar.g | 1 + lang/cem/cemcom.ansi/declar.str | 2 +- lang/cem/cemcom.ansi/stack.str | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lang/cem/cemcom.ansi/declar.g b/lang/cem/cemcom.ansi/declar.g index 822418747..4a2281424 100644 --- a/lang/cem/cemcom.ansi/declar.g +++ b/lang/cem/cemcom.ansi/declar.g @@ -639,6 +639,7 @@ parameter_decl(struct proto **plp;) { add_proto(new, &Ds, &Dc, level); new->next = *plp; *plp = new; + remove_declarator(&Dc); } ; diff --git a/lang/cem/cemcom.ansi/declar.str b/lang/cem/cemcom.ansi/declar.str index ad812be02..eb38fcf44 100644 --- a/lang/cem/cemcom.ansi/declar.str +++ b/lang/cem/cemcom.ansi/declar.str @@ -11,7 +11,7 @@ */ struct declarator { - struct declarator *next; + /* struct declarator *next; */ struct idf *dc_idf; struct decl_unary *dc_decl_unary; struct formal *dc_formal; /* params for function */ diff --git a/lang/cem/cemcom.ansi/stack.str b/lang/cem/cemcom.ansi/stack.str index 3c2447a6d..fd7e76d76 100644 --- a/lang/cem/cemcom.ansi/stack.str +++ b/lang/cem/cemcom.ansi/stack.str @@ -11,7 +11,7 @@ */ struct stack_level { - struct stack_level *next; + /* struct stack_level *next; */ struct stack_level *sl_next; /* upward link */ struct stack_level *sl_previous; /* downward link */ struct stack_entry *sl_entry; /* sideward link */ -- 2.34.1