forked from auracaster/openocd
move a constant table to .rodata section
The table of command registration functions shouldn't be in writable memory, where stray pointers can clobber it. Also, it shouldn't be initialized at runtime; that just consumes needless code space. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
This commit is contained in:
@@ -202,7 +202,7 @@ struct command_context *setup_command_handler(Jim_Interp *interp)
|
|||||||
|
|
||||||
/* register subsystem commands */
|
/* register subsystem commands */
|
||||||
typedef int (*command_registrant_t)(struct command_context *cmd_ctx);
|
typedef int (*command_registrant_t)(struct command_context *cmd_ctx);
|
||||||
command_registrant_t command_registrants[] = {
|
static const command_registrant_t command_registrants[] = {
|
||||||
&openocd_register_commands,
|
&openocd_register_commands,
|
||||||
&server_register_commands,
|
&server_register_commands,
|
||||||
&gdb_register_commands,
|
&gdb_register_commands,
|
||||||
|
|||||||
Reference in New Issue
Block a user