OSDN Git Service

From Michael Snyder (circa 2004):
authorkevinb <kevinb>
Sat, 7 Nov 2009 14:31:21 +0000 (14:31 +0000)
committerkevinb <kevinb>
Sat, 7 Nov 2009 14:31:21 +0000 (14:31 +0000)
* lib/gdbserv-output.c (gdbserv_output_string_as_bytes):
Pull strlen out of loop for optimization.
(gdbserv_output_string): Ditto.

rda/ChangeLog
rda/lib/gdbserv-output.c

index 4c35067..b8b388f 100644 (file)
@@ -1,3 +1,10 @@
+2009-11-06  Kevin Buettner  <kevinb@redhat.com>
+
+       From Michael Snyder (circa 2004):
+       * lib/gdbserv-output.c (gdbserv_output_string_as_bytes): 
+       Pull strlen out of loop for optimization.
+       (gdbserv_output_string): Ditto.
+
 2008-07-03  Kevin Buettner  <kevinb@redhat.com>
 
        * HOWTO, HOWTO.old: Preserve old HOWTO document as HOWTO.old.  It
index a3516d4..3a1c8f5 100644 (file)
@@ -57,7 +57,9 @@ void
 gdbserv_output_string_as_bytes (struct gdbserv *gdbserv, const char *packet)
 {
   int i;
-  for (i = 0; i < strlen (packet); i++)
+  int len = strlen (packet);
+
+  for (i = 0; i < len; i++)
     {
       gdbserv_output_byte (gdbserv, packet[i]);
     }
@@ -67,7 +69,9 @@ void
 gdbserv_output_string (struct gdbserv *gdbserv, const char *packet)
 {
   int i;
-  for (i = 0; i < strlen (packet); i++)
+  int len = strlen (packet);
+
+  for (i = 0; i < len; i++)
     gdbserv_output_char (gdbserv, packet[i]);
 }