[or-cvs] Make smartlist_foreach always use the fast versions.

Nick Mathewson nickm at seul.org
Tue Oct 18 17:38:10 UTC 2005


Update of /home/or/cvsroot/tor/src/common
In directory moria:/tmp/cvs-serv27459/src/common

Modified Files:
	container.h 
Log Message:
Make smartlist_foreach always use the fast versions.

Index: container.h
===================================================================
RCS file: /home/or/cvsroot/tor/src/common/container.h,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- container.h	18 Oct 2005 05:03:44 -0000	1.19
+++ container.h	18 Oct 2005 17:38:07 -0000	1.20
@@ -100,11 +100,11 @@
  */
 #define SMARTLIST_FOREACH(sl, type, var, cmd)                   \
   do {                                                          \
-    int var ## _sl_idx, var ## _sl_len=smartlist_len(sl);       \
+    int var ## _sl_idx, var ## _sl_len=(sl)->num_used;          \
     type var;                                                   \
     for (var ## _sl_idx = 0; var ## _sl_idx < var ## _sl_len;   \
          ++var ## _sl_idx) {                                    \
-      var = smartlist_get((sl),var ## _sl_idx);                 \
+      var = (sl)->list[var ## _sl_idx];                         \
       cmd;                                                      \
     } } while (0)
 



More information about the tor-commits mailing list