[svn] commit: r2514 - /trunk/src/lib/datasrc/cache.cc

BIND 10 source code commits bind10-changes at lists.isc.org
Fri Jul 16 05:31:04 UTC 2010


Author: jinmei
Date: Fri Jul 16 05:31:03 2010
New Revision: 2514

Log:
use std::list::splice instead of erase + push_front. (trac #290).

Modified:
    trunk/src/lib/datasrc/cache.cc

Modified: trunk/src/lib/datasrc/cache.cc
==============================================================================
--- trunk/src/lib/datasrc/cache.cc (original)
+++ trunk/src/lib/datasrc/cache.cc Fri Jul 16 05:31:03 2010
@@ -240,8 +240,7 @@
     if (node->lru_entry_ == lru_.begin()) {
         return;
     }
-    lru_.erase(node->lru_entry_);
-    lru_.push_front(node);
+    lru_.splice(lru_.begin(), lru_, node->lru_entry_); // move node to front
     node->lru_entry_ = lru_.begin();
 }
 




More information about the bind10-changes mailing list