From: David Brownell Date: Tue, 9 Mar 2010 03:10:05 +0000 (-0800) Subject: move a constant table to .rodata section X-Git-Tag: v0.5.0-rc1~866 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=c986cc200cb7e0904a200992e1288007aa4c8c07;p=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 --- diff --git a/src/openocd.c b/src/openocd.c index a689d59c..78336068 100644 --- a/src/openocd.c +++ b/src/openocd.c @@ -202,7 +202,7 @@ struct command_context *setup_command_handler(Jim_Interp *interp) /* register subsystem commands */ 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, &server_register_commands, &gdb_register_commands,