fix remove_symbols() not first deleting instance .node[] fields on instances

This commit is contained in:
Stefan Frederik 2021-11-22 21:47:13 +01:00
parent 14e94eb615
commit 88d64136a6
1 changed files with 4 additions and 3 deletions

View File

@ -525,13 +525,14 @@ void remove_symbols(void)
{
int j;
for(j = 0; j < xctx->instances; j++) { /* must be deleted before symbols are deleted */
delete_inst_node(j);
xctx->inst[j].ptr = -1; /* clear symbol reference on instanecs */
}
for(j=xctx->symbols-1;j>=0;j--) {
dbg(2, "remove_symbols(): removing symbol %d\n",j);
remove_symbol(j);
}
for(j = 0; j < xctx->instances; j++) {
xctx->inst[j].ptr = -1; /* clear symbol reference on instanecs */
}
dbg(1, "remove_symbols(): done\n");
}