X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=src%2Flabel.c;h=de37b9434023e140d7324320c0f42f5825346e88;hp=2a39f41f090afecf794416d295489209fe84358a;hb=aac61489b663d7156faba49d9c3e99702dcf9b8c;hpb=fa032895bbf1893f1037c3329c037755866d4785 diff --git a/src/label.c b/src/label.c index 2a39f41..de37b94 100644 --- a/src/label.c +++ b/src/label.c @@ -115,7 +115,7 @@ bool addlabel(const char *prog, const char *label, WORD adr) assert(label != NULL); LABELTAB *p; LABELARRAY *l; - unsigned hashval; + unsigned h; /* 登録されたラベルを検索。すでに登録されている場合はエラー発生 */ if(getlabel(prog, label) != 0xFFFF) { @@ -134,9 +134,8 @@ bool addlabel(const char *prog, const char *label, WORD adr) /* ラベル数を設定 */ labelcnt++; /* ハッシュ表へ追加 */ - hashval = labelhash(prog, label); - p->next = labels[hashval]; - labels[hashval] = p; + p->next = labels[h = labelhash(prog, label)]; + labels[h] = p; return true; }