From 40008ccbbc76e5ef0e2f595d7aa2c400d543834c Mon Sep 17 00:00:00 2001 From: j8takagi Date: Wed, 17 Mar 2010 23:41:08 +0900 Subject: [PATCH] =?utf8?q?=E3=82=B3=E3=83=A1=E3=83=B3=E3=83=88=E3=81=AE?= =?utf8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/assemble.c | 2 +- src/label.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/assemble.c b/src/assemble.c index dfc4aa2..02e655a 100644 --- a/src/assemble.c +++ b/src/assemble.c @@ -73,7 +73,7 @@ WORD getadr(const char *prog, const char *str, PASS pass) WORD adr = 0x0; if(*str == '=') { adr = getliteral(str, pass); - } else if((*str == '#') || isdigit(*str) || *str == '-') { + } else if(isdigit(*str) || *str == '-' || *str == '#') { adr = nh2word(str); } else { if(pass == SECOND && (adr = getlabel(prog, str)) == 0xFFFF) { diff --git a/src/label.c b/src/label.c index 790a29a..a9e4bc3 100644 --- a/src/label.c +++ b/src/label.c @@ -1,7 +1,7 @@ #include "casl2.h" #include "assemble.h" -int labelcnt = 0; /* ラベル数 */ +int labelcnt = 0; /* ラベル数 */ LABELTAB *labels[LABELTABSIZE]; /* ラベル表 */ /* プログラム名とラベルに対応するハッシュ値を返す */ @@ -48,7 +48,7 @@ bool addlabel(const char *prog, const char *label, WORD adr) setcerr(101, label); /* label already defined */ return false; } - /* プログラム名、ラベル、アドレスを設定。メモリーを確保できない場合はエラー発生 */ + /* プログラム名、ラベル、アドレスを設定。メモリを確保できない場合はエラー発生 */ if((np = malloc(sizeof(LABELTAB))) == NULL || (np->label = strdup(label)) == NULL || (prog != NULL && (np->prog = strdup(prog)) == NULL)) { -- 2.18.0