[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