X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fassemble.c;h=9fbfa961dbbf3a38bfd7bf0545dc15d3e9ec1759;hb=93cee61e8fc0ddfb3f23469ad840f3e77067eb48;hp=0c13893117f289731849c70bb5aa5062efe35fd6;hpb=62a189b4cdc7045922b132d5ff3371da948f2dbe;p=YACASL2.git diff --git a/src/assemble.c b/src/assemble.c index 0c13893..9fbfa96 100644 --- a/src/assemble.c +++ b/src/assemble.c @@ -412,7 +412,7 @@ bool assemble(const char *file, PASS pass) char *line; FILE *fp; - if(create_cmdtype_code() == false) { + if(pass == FIRST && create_cmdtype_code() == false) { return false; } if((fp = fopen(file, "r")) == NULL) { @@ -421,7 +421,7 @@ bool assemble(const char *file, PASS pass) } for(; ;) { cmdl = malloc(sizeof(CMDLINE)); - line = malloc(LINESIZE+1); + line = malloc(LINESIZE + 1); if((line = fgets(line, LINESIZE, fp)) == NULL) { break; }