X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=src%2Fcasl2.c;h=c272d058eedc59af84853cfae981ec0f1decaff6;hp=75902c33fa7b2a3c51a702cab5cdde7c43c94499;hb=6eb54846c27b216d7602a5107d9383f8f4324d71;hpb=6b04961e3a699efa011258cc1b1166df71b4c078 diff --git a/src/casl2.c b/src/casl2.c index 75902c3..c272d05 100644 --- a/src/casl2.c +++ b/src/casl2.c @@ -144,7 +144,6 @@ int main(int argc, char *argv[]) } else if(pass == SECOND) { asptr->ptr = beginptr[i]; } - asptr->prog = NULL; if(execmode.trace == true || execmode.dump == true || asmode.src == true || asmode.label == true || asmode.asdetail == true) { @@ -164,15 +163,14 @@ int main(int argc, char *argv[]) } if(pass == SECOND) { freelabel(); /* ラベルハッシュ表を解放 */ - free_chk(asptr->prog, "asptr.prog"); /* プログラム名を解放 */ - free_chk(asptr, "asptr"); /* アセンブル時のプロパティを解放 */ free_cmdtype_code(); /* 命令の名前とタイプがキーのハッシュ表を解放 */ + FREE(asptr); /* アセンブル時のプロパティを解放 */ } } if(res == true) { if(objfile != NULL) { outassemble(objfile); - free_chk(objfile, "objfile"); + FREE(objfile); } if(asmode.onlyassemble == false) { create_code_type(); /* 命令のコードとタイプがキーのハッシュ表を作成 */