Author: jisom
Date: Thu Jan 12 17:49:06 2006
New Revision: 11142

Modified:
   trunk/src/classes/resizablestringarray.pmc
Log:
Remove duplicate vars, etc...


Modified: trunk/src/classes/resizablestringarray.pmc
==============================================================================
--- trunk/src/classes/resizablestringarray.pmc  (original)
+++ trunk/src/classes/resizablestringarray.pmc  Thu Jan 12 17:49:06 2006
@@ -215,13 +215,11 @@ Converts C<key> to a PMC key and calls C
 
     void delete_keyed_int (INTVAL key) {
         PMC **data; 
-        INTVAL size;
+        INTVAL size, i;
         size = PMC_int_val(SELF);
 
-        INTVAL i;
-        INTVAL n = PMC_int_val(SELF);
         data = PMC_data(SELF);
-        for (i = key; i < n - 1; ++i)
+        for (i = key; i < size - 1; ++i)
             data[i] = data[i + 1];
         DYNSELF.set_integer_native(size - 1);
     }
@@ -238,14 +236,12 @@ Removes the element at C<*key>.
 
     void delete_keyed (PMC* key) {
         PMC **data; 
-        INTVAL size;
+        INTVAL size, idx, i, n;
         size = PMC_int_val(SELF);
-        INTVAL idx = key_integer(INTERP, key);
+        idx = key_integer(INTERP, key);
 
-        INTVAL i;
-        INTVAL n = PMC_int_val(SELF);
         data = PMC_data(SELF);
-        for (i = idx; i < n - 1; ++i)
+        for (i = idx; i < size - 1; ++i)
             data[i] = data[i + 1];
         DYNSELF.set_integer_native(size - 1);
     }

Reply via email to