diff --git a/src/state.c b/src/state.c index 636471a9..a5240ab5 100644 --- a/src/state.c +++ b/src/state.c @@ -149,11 +149,15 @@ pic_close(pic_state *pic) free((void *)pic->sym_pool[i]); } + free(pic->sym_pool); + /* free ireps */ for (i = 0; i < pic->ilen; ++i) { free(pic->irep[i]); } + free(pic->irep); + PIC_BLK_DECREF(pic, pic->blk); free(pic);