[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