diff options
Diffstat (limited to 'tools')
-rw-r--r-- | tools/sh2d.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/sh2d.c b/tools/sh2d.c index 5e2241d959..aee69d324e 100644 --- a/tools/sh2d.c +++ b/tools/sh2d.c | |||
@@ -30,7 +30,7 @@ | |||
30 | typedef struct | 30 | typedef struct |
31 | { | 31 | { |
32 | int format; | 32 | int format; |
33 | unsigned char *mnem; | 33 | const char *mnem; |
34 | unsigned short mask; /* mask used to obtain opcode bits */ | 34 | unsigned short mask; /* mask used to obtain opcode bits */ |
35 | unsigned short bits; /* opcode bits */ | 35 | unsigned short bits; /* opcode bits */ |
36 | int dat; /* specific data for situation */ | 36 | int dat; /* specific data for situation */ |
@@ -541,7 +541,7 @@ int main(int argc, char **argv) | |||
541 | fseek(fp, 0, SEEK_END); | 541 | fseek(fp, 0, SEEK_END); |
542 | fsize = ftell(fp); | 542 | fsize = ftell(fp); |
543 | rewind(fp); | 543 | rewind(fp); |
544 | if ((buffer = (unsigned char *) calloc(fsize * 2, sizeof(unsigned short))) | 544 | if ((buffer = (char *) calloc(fsize * 2, sizeof(unsigned short))) |
545 | == NULL) | 545 | == NULL) |
546 | { | 546 | { |
547 | fprintf(stderr, "sh2d: Not enough memory to load input " | 547 | fprintf(stderr, "sh2d: Not enough memory to load input " |
@@ -560,11 +560,11 @@ int main(int argc, char **argv) | |||
560 | { | 560 | { |
561 | if (do_org) | 561 | if (do_org) |
562 | { | 562 | { |
563 | SH2Disasm(org, &buffer[i], mode, &mark[i]); | 563 | SH2Disasm(org, (unsigned char*)&buffer[i], mode, &mark[i]); |
564 | org += 2; | 564 | org += 2; |
565 | } | 565 | } |
566 | else | 566 | else |
567 | SH2Disasm(i, &buffer[i], mode, &mark[i]); | 567 | SH2Disasm(i, (unsigned char *)&buffer[i], mode, &mark[i]); |
568 | j += 2; | 568 | j += 2; |
569 | } | 569 | } |
570 | 570 | ||