微修正
[YACASL2.git] / src / assemble.c
index 0c13893..9fbfa96 100644 (file)
@@ -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;
         }