]> granicus.if.org Git - strace/commitdiff
Optimize get_scno function
authorDenys Vlasenko <dvlasenk@redhat.com>
Fri, 19 Aug 2011 17:46:32 +0000 (19:46 +0200)
committerDenys Vlasenko <dvlasenk@redhat.com>
Tue, 23 Aug 2011 10:53:01 +0000 (12:53 +0200)
* syscall.c (get_scno): Make gpr_offset[] array static const.

Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
syscall.c

index 2fd5bb4952b615427affdf76ec3bf2709612d69c..ed7c4b4427d8e7e0a412fec50ceae9c4d6d43ad1 100644 (file)
--- 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;