From: j8takagi Date: Tue, 7 Jul 2026 07:49:26 +0000 (+0900) Subject: disassemble_fileのリファクタリング X-Git-Tag: v0.6p12 X-Git-Url: https://www.j8takagi.net/gitweb?a=commitdiff_plain;h=f58a3263b4ce1c4e1fea1f788b4224e237ab782c;p=yacasl2.git disassemble_fileのリファクタリング https://claude.ai/share/20e6a70b-58be-4b90-8381-d7b6590aa5d8 --- diff --git a/src/disassemble.c b/src/disassemble.c index 04d3e99..5d7b2ef 100644 --- a/src/disassemble.c +++ b/src/disassemble.c @@ -142,7 +142,6 @@ void disassemble_file(const char *file) { WORD *buf = NULL; WORD endptr = 0; - WORD w = 0; FILE *fp = NULL; assert(file != NULL); @@ -152,9 +151,7 @@ void disassemble_file(const char *file) } buf = calloc_chk(MAX_MEMSIZE, sizeof(WORD), "disassemble_file"); - while(fread(&w, sizeof(WORD), 1, fp) == 1) { - buf[endptr++] = w; - } + endptr = (WORD)fread(buf, sizeof(WORD), MAX_MEMSIZE, fp); fclose(fp); if (endptr == 0) { fprintf(stderr, "%s: empty or unreadable file\n", file);