[Xorp-cvs] SF.net SVN: xorp:[11554] trunk/xorp/libxipc/finder.cc

bms_fbsd at users.sourceforge.net bms_fbsd at users.sourceforge.net
Tue Sep 22 09:42:45 PDT 2009


Revision: 11554
          http://xorp.svn.sourceforge.net/xorp/?rev=11554&view=rev
Author:   bms_fbsd
Date:     2009-09-22 16:42:45 +0000 (Tue, 22 Sep 2009)

Log Message:
-----------
Put Finder's internal consistency checks under a compile-time define,
FINDER_CONSISTENCY_CHECKS.
We have had no reports of problems with this code in several *years*.
It is a potentially expensive set of checks for large numbers of
XRL classes/targets during process startup.

Modified Paths:
--------------
    trunk/xorp/libxipc/finder.cc

Modified: trunk/xorp/libxipc/finder.cc
===================================================================
--- trunk/xorp/libxipc/finder.cc	2009-09-22 16:40:51 UTC (rev 11553)
+++ trunk/xorp/libxipc/finder.cc	2009-09-22 16:42:45 UTC (rev 11554)
@@ -19,8 +19,6 @@
 // XORP, Inc, 2953 Bunker Hill Lane, Suite 204, Santa Clara, CA 95054, USA;
 // http://xorp.net
 
-
-
 #include <set>
 
 #include "finder_module.h"
@@ -295,6 +293,7 @@
 				      const Finder::TargetTable& targets)
 
 {
+#ifdef FINDER_CONSISTENCY_CHECKS
     typedef Finder::ClassTable  ClassTable;
     typedef Finder::TargetTable TargetTable;
 
@@ -341,6 +340,12 @@
 	    }
 	}
     }
+
+#else // ! FINDER_CONSISTENCY_CHECKS
+    return;
+    UNUSED(classes);
+    UNUSED(targets);
+#endif // FINDER_CONSISTENCY_CHECKS
 }
 
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Xorp-cvs mailing list