ivl: Do not delete range objects right after setting range for a net.

This commit is contained in:
Maciej Suminski 2014-08-27 17:29:22 +02:00
parent 931039761a
commit a67f18f8ef
3 changed files with 9 additions and 1 deletions

View File

@ -31,6 +31,9 @@ PScope::PScope(perm_string n)
PScope::~PScope() PScope::~PScope()
{ {
for(map<perm_string, data_type_t*>::iterator it = typedefs.begin();
it != typedefs.end(); ++it)
delete it->second;
} }
PWire* LexicalScope::wires_find(perm_string name) PWire* LexicalScope::wires_find(perm_string name)

View File

@ -1142,6 +1142,12 @@ int main(int argc, char*argv[])
(*idx).second = 0; (*idx).second = 0;
} }
for(map<perm_string,data_type_t*>::iterator it = pform_typedefs.begin()
; it != pform_typedefs.end() ; ++it) {
delete (*it).second;
(*it).second = 0;
}
if (verbose_flag) { if (verbose_flag) {
if (times_flag) { if (times_flag) {
times(cycles+2); times(cycles+2);

View File

@ -1885,7 +1885,6 @@ static void pform_set_net_range(list<perm_string>*names,
} }
delete names; delete names;
delete range;
} }
/* /*