From bdeabe5d9737c1da8e20bd208d220efe97db6c06 Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Wed, 2 Mar 2022 17:10:36 -0800 Subject: [PATCH] crimson/common/operation: return intrusive_ptr rather than T::IRef Signed-off-by: Samuel Just --- src/crimson/common/operation.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/crimson/common/operation.h b/src/crimson/common/operation.h index 634d303b4ac..f5b77a50aa1 100644 --- a/src/crimson/common/operation.h +++ b/src/crimson/common/operation.h @@ -330,8 +330,8 @@ public: boost::intrusive::constant_time_size>; template - typename T::IRef create_operation(Args&&... args) { - typename T::IRef op = new T(std::forward(args)...); + auto create_operation(Args&&... args) { + boost::intrusive_ptr op = new T(std::forward(args)...); do_register(&*op); return op; } -- 2.39.5