X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fexec.c;h=a447aa76a1328ff58899f3c0c11eedaef5697ebc;hb=refs%2Ftags%2Fv3.0p1;hp=c667598c2674bec7cc3c7fc664faff48a6fee1b6;hpb=1708c99d4b6263863304d48ebca3b3473d6a0112;p=YACASL2.git diff --git a/src/exec.c b/src/exec.c index c667598..a447aa7 100644 --- a/src/exec.c +++ b/src/exec.c @@ -237,7 +237,7 @@ bool loadassemble(const char *file) bool stat = true; assert(file != NULL); - if((fp = fopen(file, "r")) == NULL) { + if((fp = fopen(file, "rb")) == NULL) { perror(file); return false; } @@ -758,7 +758,7 @@ void exec() void (*cmdptr)(); char *s; - create_code_type(); /* 命令のコードとタイプがキーのハッシュ表を作成 */ + create_code_cmdtype(); /* 命令のコードとタイプがキーのハッシュ表を作成 */ if(execmode.trace == true) { fprintf(stdout, "\nExecuting machine codes\n"); } @@ -811,7 +811,7 @@ void exec() } while(clock_end - clock_begin < CLOCKS_PER_SEC / sys->clocks); } execfin: - free_code_type(); /* 命令のコードとタイプがキーのハッシュ表を解放 */ + free_code_cmdtype(); /* 命令のコードとタイプがキーのハッシュ表を解放 */ if(cerr->num > 0) { fprintf(stderr, "Execute error - %d: %s\n", cerr->num, cerr->msg); }