From fb8174d5ede0d7642807f9abf1f0226b4fb046e9 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Mon, 24 Aug 2020 18:34:06 +0800 Subject: [PATCH] test/osd/RadosModel: use in-class initiailization Signed-off-by: Kefu Chai --- src/test/osd/RadosModel.h | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/src/test/osd/RadosModel.h b/src/test/osd/RadosModel.h index bfb61157ad6..fcd8d42acda 100644 --- a/src/test/osd/RadosModel.h +++ b/src/test/osd/RadosModel.h @@ -104,16 +104,15 @@ public: class TestOp { public: - int num; + const int num; RadosTestContext *context; TestOpStat *stat; - bool done; + bool done = false; TestOp(int n, RadosTestContext *context, TestOpStat *stat = 0) : num(n), context(context), - stat(stat), - done(false) + stat(stat) {} virtual ~TestOp() {}; @@ -752,19 +751,19 @@ public: class WriteOp : public TestOp { public: - string oid; + const string oid; ContDesc cont; set waiting; - librados::AioCompletion *rcompletion; - uint64_t waiting_on; - uint64_t last_acked_tid; + librados::AioCompletion *rcompletion = nullptr; + uint64_t waiting_on = 0; + uint64_t last_acked_tid = 0; librados::ObjectReadOperation read_op; librados::ObjectWriteOperation write_op; bufferlist rbuffer; - bool do_append; - bool do_excl; + const bool do_append; + const bool do_excl; WriteOp(int n, RadosTestContext *context, @@ -773,8 +772,8 @@ public: bool do_excl, TestOpStat *stat = 0) : TestOp(n, context, stat), - oid(oid), rcompletion(NULL), waiting_on(0), - last_acked_tid(0), do_append(do_append), + oid(oid), + do_append(do_append), do_excl(do_excl) {} -- 2.39.5