From e8e3a6f259ab74c486aec9b5ea95d3e1f5068f6c Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Wed, 10 Aug 2011 01:17:28 +0900 Subject: wallclock is now retrieved using global::wallclock() call. This is necessary to avoid global variable initialization order problem. --- src/DHTBucket.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/DHTBucket.cc') diff --git a/src/DHTBucket.cc b/src/DHTBucket.cc index 04d2bb30..75330be4 100644 --- a/src/DHTBucket.cc +++ b/src/DHTBucket.cc @@ -57,7 +57,7 @@ DHTBucket::DHTBucket const SharedHandle& localNode) : prefixLength_(prefixLength), localNode_(localNode), - lastUpdated_(global::wallclock) + lastUpdated_(global::wallclock()) { memcpy(max_, max, DHT_ID_LENGTH); memcpy(min_, min, DHT_ID_LENGTH); @@ -66,7 +66,7 @@ DHTBucket::DHTBucket DHTBucket::DHTBucket(const SharedHandle& localNode) : prefixLength_(0), localNode_(localNode), - lastUpdated_(global::wallclock) + lastUpdated_(global::wallclock()) { memset(max_, 0xffu, DHT_ID_LENGTH); memset(min_, 0, DHT_ID_LENGTH); @@ -249,12 +249,12 @@ bool DHTBucket::operator==(const DHTBucket& bucket) const bool DHTBucket::needsRefresh() const { return nodes_.size() < K || - lastUpdated_.difference(global::wallclock) >= DHT_BUCKET_REFRESH_INTERVAL; + lastUpdated_.difference(global::wallclock()) >= DHT_BUCKET_REFRESH_INTERVAL; } void DHTBucket::notifyUpdate() { - lastUpdated_ = global::wallclock; + lastUpdated_ = global::wallclock(); } namespace { -- cgit