From: j8takagi Date: Wed, 17 Mar 2010 14:41:08 +0000 (+0900) Subject: コメントの修正 X-Git-Tag: v0.1p15~41 X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=commitdiff_plain;h=40008ccbbc76e5ef0e2f595d7aa2c400d543834c コメントの修正 --- 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)) {