X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fcmd.c;h=cc7a207016540895ef410be7bf40b5751ec59f3a;hb=b7b124bade56862ddc6e61bae0a16051f46c7f36;hp=258c4913a1be12e9cd70ef5b01a8f95ef2ad9547;hpb=d1f82970bf7d41db2fea11b08cd8e308f6cb8138;p=YACASL2.git diff --git a/src/cmd.c b/src/cmd.c index 258c491..cc7a207 100644 --- a/src/cmd.c +++ b/src/cmd.c @@ -8,7 +8,7 @@ /** * 機械語命令のリスト */ -CMD comet2cmd[] = { +static CMD comet2cmd[] = { { "NOP", NONE, 0x0 }, { "LD", R_ADR_X_, 0x1000 }, { "ST", R_ADR_X, 0x1100 }, @@ -64,12 +64,6 @@ static int cmdtabsize; */ static CMDTAB **cmdtype_code, **code_type; -#ifndef UNITTEST -static unsigned hash_cmdtype(const char *cmd, CMDTYPE type); - -static unsigned hash_code(WORD code); -#endif - /** * 命令の名前とタイプからハッシュ値を生成する */ @@ -110,7 +104,7 @@ bool create_cmdtype_code() *(cmdtype_code + i) = NULL; } for(i = 0; i < comet2cmdsize; i++) { - np = malloc_chk(sizeof(CMDTAB), "cmdtype_code.next"); + np = malloc_chk(sizeof(CMDTAB), "cmdtype_code.np"); np->cmd = NULL; np->next = NULL; /* ハッシュ値の生成 */ @@ -189,7 +183,7 @@ bool create_code_type() *(code_type + i) = NULL; } for(i = 0; i < comet2cmdsize; i++) { - np = malloc_chk(sizeof(CMDTAB), "code_type.next"); + np = malloc_chk(sizeof(CMDTAB), "code_type.np"); np->cmd = NULL; np->next = NULL; /* ハッシュ値の生成 */ @@ -228,7 +222,7 @@ void free_code_type() np = code_type[i]; while(np != NULL) { nq = np->next; - free_chk(np, "np"); + free_chk(np, "code_type.np"); np = nq; } }