udis86: make some large arrays const.

This commit is contained in:
Henrik Rydgard committed 2017-03-22 21:50:42 +01:00
1 parent d721b629ca
commit 7dbbb35ee5
4 files changed
+8 -9

No files matched your search

+2 -2
View File
@@ -185,8 +185,8 @@ struct ud_lookup_table_list_entry {
const char *meta;
};
extern struct ud_itab_entry ud_itab[];
extern struct ud_lookup_table_list_entry ud_lookup_table_list[];
extern const struct ud_itab_entry ud_itab[];
extern const struct ud_lookup_table_list_entry ud_lookup_table_list[];
#endif /* UD_DECODE_H */
+3 -4
View File
@@ -2674,7 +2674,7 @@ static const uint16_t ud_itab__446[] = {
};
struct ud_lookup_table_list_entry ud_lookup_table_list[] = {
const struct ud_lookup_table_list_entry ud_lookup_table_list[] = {
/* 000 */ { ud_itab__0, UD_TAB__OPC_TABLE, "opctbl" },
/* 001 */ { ud_itab__1, UD_TAB__OPC_MODE, "/m" },
/* 002 */ { ud_itab__2, UD_TAB__OPC_MODE, "/m" },
@@ -3269,7 +3269,7 @@ struct ud_lookup_table_list_entry ud_lookup_table_list[] = {
#define O_sIv { OP_sI, SZ_V }
#define O_sIz { OP_sI, SZ_Z }
struct ud_itab_entry ud_itab[] = {
const struct ud_itab_entry ud_itab[] = {
/* 0000 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
/* 0001 */ { UD_Iaaa, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
/* 0002 */ { UD_Iaad, O_Ib, O_NONE, O_NONE, O_NONE, P_none },
@@ -5028,8 +5028,7 @@ struct ud_itab_entry ud_itab[] = {
/* 1755 */ { UD_Ivpsllq, O_H, O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
};
const char* ud_mnemonics_str[] = {
const char* const ud_mnemonics_str[] = {
"aaa",
"aad",
"aam",
+1 -1
View File
@@ -930,6 +930,6 @@ enum ud_mnemonic_code {
UD_MAX_MNEMONIC_CODE
} UD_ATTR_PACKED;
extern const char * ud_mnemonics_str[];
extern const char * const ud_mnemonics_str[];
#endif /* UD_ITAB_H */
+2 -2
View File
@@ -230,8 +230,8 @@ struct ud
uint8_t vex_b2;
uint8_t primary_opcode;
void * user_opaque_data;
struct ud_itab_entry * itab_entry;
struct ud_lookup_table_list_entry *le;
const struct ud_itab_entry * itab_entry;
const struct ud_lookup_table_list_entry *le;
};
/* -----------------------------------------------------------------------------