Changeset 240730 in webkit for trunk/Source/JavaScriptCore/disassembler
- Timestamp:
- Jan 30, 2019, 2:12:52 PM (6 years ago)
- Location:
- trunk/Source/JavaScriptCore/disassembler
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/disassembler/ARM64/A64DOpcode.cpp
r237136 r240730 65 65 { groupIndex, groupClass::mask, groupClass::pattern, groupClass::format } 66 66 67 static OpcodeGroupInitializer opcodeGroupList[] = {67 static const OpcodeGroupInitializer opcodeGroupList[] = { 68 68 OPCODE_GROUP_ENTRY(0x08, A64DOpcodeLoadStoreRegisterPair), 69 69 OPCODE_GROUP_ENTRY(0x08, A64DOpcodeLoadStoreExclusive), -
trunk/Source/JavaScriptCore/disassembler/udis86/ud_itab.py
r198832 r240730 250 250 def genOpcodeTablesLookupIndex(self): 251 251 self.ItabC.write( "\n\n" ); 252 self.ItabC.write( " struct ud_lookup_table_list_entry ud_lookup_table_list[] = {\n" )252 self.ItabC.write( "const struct ud_lookup_table_list_entry ud_lookup_table_list[] = {\n" ) 253 253 for table in self.tables.getTableList(): 254 254 f0 = self.getTableName(table) + "," … … 261 261 262 262 def genInsnTable( self ): 263 self.ItabC.write( " struct ud_itab_entry ud_itab[] = {\n" );263 self.ItabC.write( "const struct ud_itab_entry ud_itab[] = {\n" ); 264 264 for insn in self.tables.getInsnList(): 265 265 opr_c = [ "O_NONE", "O_NONE", "O_NONE", "O_NONE" ] … … 294 294 mnemonics = self.getMnemonicsList() 295 295 self.ItabC.write( "\n\n" ); 296 self.ItabC.write( "const char* ud_mnemonics_str[] = {\n " )296 self.ItabC.write( "const char* const ud_mnemonics_str[] = {\n " ) 297 297 self.ItabC.write( ",\n ".join( [ "\"%s\"" % m for m in mnemonics ] ) ) 298 298 self.ItabC.write( "\n};\n" ) … … 324 324 self.ItabH.write( "\n" ) 325 325 326 self.ItabH.write( "extern const char * ud_mnemonics_str[];\n" )326 self.ItabH.write( "extern const char * const ud_mnemonics_str[];\n" ) 327 327 328 328 self.ItabH.write( "\n#endif /* UD_ITAB_H */\n" ) -
trunk/Source/JavaScriptCore/disassembler/udis86/udis86_decode.h
r198832 r240730 186 186 }; 187 187 188 extern struct ud_itab_entry ud_itab[];189 extern struct ud_lookup_table_list_entry ud_lookup_table_list[];188 extern const struct ud_itab_entry ud_itab[]; 189 extern const struct ud_lookup_table_list_entry ud_lookup_table_list[]; 190 190 191 191 #endif /* UD_DECODE_H */ -
trunk/Source/JavaScriptCore/disassembler/udis86/udis86_syn.c
r198832 r240730 38 38 * 39 39 */ 40 const char* ud_reg_tab[] =40 const char* const ud_reg_tab[] = 41 41 { 42 42 "al", "cl", "dl", "bl", -
trunk/Source/JavaScriptCore/disassembler/udis86/udis86_syn.h
r198832 r240730 32 32 #endif /* __UD_STANDALONE__ */ 33 33 34 extern const char* ud_reg_tab[];34 extern const char* const ud_reg_tab[]; 35 35 36 36 uint64_t ud_syn_rel_target(struct ud*, struct ud_operand*); -
trunk/Source/JavaScriptCore/disassembler/udis86/udis86_types.h
r198832 r240730 232 232 uint8_t primary_opcode; 233 233 void * user_opaque_data; 234 struct ud_itab_entry * itab_entry;235 struct ud_lookup_table_list_entry *le;234 const struct ud_itab_entry * itab_entry; 235 const struct ud_lookup_table_list_entry *le; 236 236 }; 237 237
Note:
See TracChangeset
for help on using the changeset viewer.