Fix compiler warnings by changing "char*" to "const char*".

This commit is contained in:
Jack Veenstra
2009-05-09 11:33:44 -07:00
parent 8b496573a9
commit 166d76cf4c
2 changed files with 21 additions and 21 deletions

View File

@@ -5,7 +5,7 @@
#include "armdis.h" #include "armdis.h"
#include "opcode.h" #include "opcode.h"
static char *cond_names[] = { static const char *cond_names[] = {
"eq", "eq",
"ne", "ne",
"cs", "cs",
@@ -32,7 +32,7 @@ static const char *shift_names[] = {
"ROR" "ROR"
}; };
static char* cond_to_str(int cond) { static const char* cond_to_str(int cond) {
return cond_names[cond]; return cond_names[cond];
} }
@@ -180,7 +180,7 @@ char *Arm::disasm_alu(Opcode opcode, uint32_t insn, char *ptr)
sprintf(rd_str, "r%d, ", rd); sprintf(rd_str, "r%d, ", rd);
} }
char *sbit_str = ""; const char *sbit_str = "";
if (bit_s && !(flags & kNoSbit)) if (bit_s && !(flags & kNoSbit))
sbit_str = "s"; sbit_str = "s";
@@ -282,15 +282,15 @@ char *Arm::disasm_memblock(Opcode opcode, uint32_t insn, char *ptr)
const char *opname = opcode_names[opcode]; const char *opname = opcode_names[opcode];
char *bang = ""; const char *bang = "";
if (write_back) if (write_back)
bang = "!"; bang = "!";
char *carret = ""; const char *carret = "";
if (bit_s) if (bit_s)
carret = "^"; carret = "^";
char *comma = ""; const char *comma = "";
tmp_list[0] = 0; tmp_list[0] = 0;
for (int ii = 0; ii < 16; ++ii) { for (int ii = 0; ii < 16; ++ii) {
if (reg_list & (1 << ii)) { if (reg_list & (1 << ii)) {
@@ -300,7 +300,7 @@ char *Arm::disasm_memblock(Opcode opcode, uint32_t insn, char *ptr)
} }
} }
char *addr_mode = ""; const char *addr_mode = "";
if (is_pre) { if (is_pre) {
if (is_up) { if (is_up) {
addr_mode = "ib"; addr_mode = "ib";
@@ -333,19 +333,19 @@ char *Arm::disasm_mem(uint32_t insn, char *ptr)
uint8_t rd = (insn >> 12) & 0xf; uint8_t rd = (insn >> 12) & 0xf;
uint16_t offset = insn & 0xfff; uint16_t offset = insn & 0xfff;
char *opname = "ldr"; const char *opname = "ldr";
if (!is_load) if (!is_load)
opname = "str"; opname = "str";
char *bang = ""; const char *bang = "";
if (write_back) if (write_back)
bang = "!"; bang = "!";
char *minus = ""; const char *minus = "";
if (is_up == 0) if (is_up == 0)
minus = "-"; minus = "-";
char *byte = ""; const char *byte = "";
if (is_byte) if (is_byte)
byte = "b"; byte = "b";
@@ -359,7 +359,7 @@ char *Arm::disasm_mem(uint32_t insn, char *ptr)
opname, cond_to_str(cond), byte, rd, rn, minus, offset, bang); opname, cond_to_str(cond), byte, rd, rn, minus, offset, bang);
} }
} else { } else {
char *transfer = ""; const char *transfer = "";
if (write_back) if (write_back)
transfer = "t"; transfer = "t";
sprintf(ptr, "%s%s%s%s\tr%d, [r%d], #%s%u", sprintf(ptr, "%s%s%s%s\tr%d, [r%d], #%s%u",
@@ -394,7 +394,7 @@ char *Arm::disasm_mem(uint32_t insn, char *ptr)
return ptr; return ptr;
} }
char *transfer = ""; const char *transfer = "";
if (write_back) if (write_back)
transfer = "t"; transfer = "t";
@@ -432,11 +432,11 @@ char *Arm::disasm_memhalf(uint32_t insn, char *ptr)
uint8_t rm = insn & 0xf; uint8_t rm = insn & 0xf;
uint8_t offset = (((insn >> 8) & 0xf) << 4) | (insn & 0xf); uint8_t offset = (((insn >> 8) & 0xf) << 4) | (insn & 0xf);
char *opname = "ldr"; const char *opname = "ldr";
if (is_load == 0) if (is_load == 0)
opname = "str"; opname = "str";
char *width = ""; const char *width = "";
if (bits_65 == 1) if (bits_65 == 1)
width = "h"; width = "h";
else if (bits_65 == 2) else if (bits_65 == 2)
@@ -444,10 +444,10 @@ char *Arm::disasm_memhalf(uint32_t insn, char *ptr)
else else
width = "sh"; width = "sh";
char *bang = ""; const char *bang = "";
if (write_back) if (write_back)
bang = "!"; bang = "!";
char *minus = ""; const char *minus = "";
if (is_up == 0) if (is_up == 0)
minus = "-"; minus = "-";
@@ -587,7 +587,7 @@ char *Arm::disasm_pld(uint32_t insn, char *ptr)
uint8_t is_up = (insn >> 23) & 0x1; uint8_t is_up = (insn >> 23) & 0x1;
uint8_t rn = (insn >> 16) & 0xf; uint8_t rn = (insn >> 16) & 0xf;
char *minus = ""; const char *minus = "";
if (is_up == 0) if (is_up == 0)
minus = "-"; minus = "-";

View File

@@ -46,7 +46,7 @@ struct thumb_opcode
{ {
unsigned short value, mask; /* recognise instruction if (op&mask)==value */ unsigned short value, mask; /* recognise instruction if (op&mask)==value */
Opcode opcode; Opcode opcode;
char * assembler; /* how to disassemble this instruction */ const char * assembler; /* how to disassemble this instruction */
}; };
/* format of the assembler string : /* format of the assembler string :
@@ -216,7 +216,7 @@ static struct thumb_opcode thumb_opcodes[] =
#define BDISP23(x,y) ((((((x) & 0x07ff) << 11) | ((y) & 0x07ff)) \ #define BDISP23(x,y) ((((((x) & 0x07ff) << 11) | ((y) & 0x07ff)) \
^ 0x200000) - 0x200000) /* 23bit */ ^ 0x200000) - 0x200000) /* 23bit */
static char * arm_conditional[] = static const char * arm_conditional[] =
{"eq", "ne", "cs", "cc", "mi", "pl", "vs", "vc", {"eq", "ne", "cs", "cc", "mi", "pl", "vs", "vc",
"hi", "ls", "ge", "lt", "gt", "le", "", "nv"}; "hi", "ls", "ge", "lt", "gt", "le", "", "nv"};
@@ -281,7 +281,7 @@ char *disasm_insn_thumb(uint32_t pc, uint32_t insn1, uint32_t insn2, char *resul
if ((insn1 & insn->mask) != insn->value) if ((insn1 & insn->mask) != insn->value)
continue; continue;
char * c = insn->assembler; const char * c = insn->assembler;
/* Special processing for Thumb 2-instruction BL sequence: */ /* Special processing for Thumb 2-instruction BL sequence: */
if (!*c) { /* Check for empty (not NULL) assembler string. */ if (!*c) { /* Check for empty (not NULL) assembler string. */