From: Denys Vlasenko Date: Fri, 19 Aug 2011 17:46:32 +0000 (+0200) Subject: Optimize get_scno function X-Git-Tag: v4.7~320 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7c9ba8b55e4cb198f2280353785491a77b05af2c;p=strace Optimize get_scno function * syscall.c (get_scno): Make gpr_offset[] array static const. Signed-off-by: Denys Vlasenko --- diff --git a/syscall.c b/syscall.c index 2fd5bb49..ed7c4b44 100644 --- a/syscall.c +++ b/syscall.c @@ -748,10 +748,12 @@ get_scno(struct tcb *tcp) long opcode, offset_reg, tmp; void * svc_addr; - int gpr_offset[16] = {PT_GPR0, PT_GPR1, PT_ORIGGPR2, PT_GPR3, - PT_GPR4, PT_GPR5, PT_GPR6, PT_GPR7, - PT_GPR8, PT_GPR9, PT_GPR10, PT_GPR11, - PT_GPR12, PT_GPR13, PT_GPR14, PT_GPR15}; + static const int gpr_offset[16] = { + PT_GPR0, PT_GPR1, PT_ORIGGPR2, PT_GPR3, + PT_GPR4, PT_GPR5, PT_GPR6, PT_GPR7, + PT_GPR8, PT_GPR9, PT_GPR10, PT_GPR11, + PT_GPR12, PT_GPR13, PT_GPR14, PT_GPR15 + }; if (upeek(tcp, PT_PSWADDR, &pc) < 0) return -1;