]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
crimson/os/seastore: don't use variadic template for dec_ref()
authorKefu Chai <kchai@redhat.com>
Tue, 2 Feb 2021 12:08:41 +0000 (20:08 +0800)
committerKefu Chai <kchai@redhat.com>
Tue, 2 Feb 2021 12:09:48 +0000 (20:09 +0800)
simpler this way

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/crimson/os/seastore/omap_manager/btree/omap_btree_node_impl.cc

index 9c43cd12eac89aef7ee88b4e39abb453faf908d6..745bb8a7687b1704192f164f9fbf8bd546d4704d 100644 (file)
@@ -38,10 +38,9 @@ std::ostream &OMapInnerNode::print_detail_l(std::ostream &out) const
 
 using dec_ref_ertr = OMapInnerNode::base_ertr;
 using dec_ref_ret = dec_ref_ertr::future<>;
-template <typename... T>
-dec_ref_ret dec_ref(omap_context_t oc, T&&... addr) {
-  return oc.tm.dec_ref(oc.t, std::forward<T>(addr)...
-  ).handle_error(
+template <typename T>
+dec_ref_ret dec_ref(omap_context_t oc, T&& addr) {
+  return oc.tm.dec_ref(oc.t, std::forward<T>(addr)).handle_error(
     dec_ref_ertr::pass_further{},
     crimson::ct_error::assert_all{
       "Invalid error in OMapInnerNode helper dec_ref"