From: Kefu Chai Date: Sun, 25 Aug 2019 13:22:16 +0000 (+0800) Subject: common/DecayCounter: do not decay when testing denc X-Git-Tag: v15.1.0~1760^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c1b47b62e4a2f66f8669f50f4b54087099d06f61;p=ceph.git common/DecayCounter: do not decay when testing denc check-generated.sh tries to verify the invariance of a type after encoding and decoding. so we should keep the value of `DecayCounter` the same when encoding/decoding/dumping. Signed-off-by: Kefu Chai --- diff --git a/src/common/DecayCounter.cc b/src/common/DecayCounter.cc index cbf38d6b0754..a0cf194216d8 100644 --- a/src/common/DecayCounter.cc +++ b/src/common/DecayCounter.cc @@ -58,7 +58,6 @@ void DecayCounter::generate_test_instances(std::list& ls) { DecayCounter *counter = new DecayCounter(); counter->val = 3.0; - counter->rate = DecayRate(2.0); ls.push_back(counter); counter = new DecayCounter(); ls.push_back(counter); diff --git a/src/common/DecayCounter.h b/src/common/DecayCounter.h index 542d9c2f5320..b9cbef429072 100644 --- a/src/common/DecayCounter.h +++ b/src/common/DecayCounter.h @@ -43,7 +43,7 @@ public: void set_halflife(double hl) { k = log(.5) / hl; - } + } private: double k = 0; // k = ln(.5)/half_life