From c14ec6d2126ac19dafc91ea902e7bdb3e97ce09f Mon Sep 17 00:00:00 2001 From: Hans Dembinski Date: Sun, 26 Sep 2021 17:10:44 +0200 Subject: [PATCH] remove premature optimization --- include/boost/histogram/detail/fill_n.hpp | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/include/boost/histogram/detail/fill_n.hpp b/include/boost/histogram/detail/fill_n.hpp index 128bc4c1..eadae060 100644 --- a/include/boost/histogram/detail/fill_n.hpp +++ b/include/boost/histogram/detail/fill_n.hpp @@ -241,21 +241,11 @@ void fill_n_1(const std::size_t offset, S& storage, A& axes, const std::size_t v bool all_inclusive = true; for_each_axis(axes, [&](const auto& ax) { all_inclusive &= axis::traits::inclusive(ax); }); - if (axes_rank(axes) == 1) { - axis::visit( - [&](auto& ax) { - std::tuple axes{ax}; - fill_n_1(offset, storage, axes, vsize, values, std::forward(us)...); - }, - axes[0]); - } else { - if (all_inclusive) - fill_n_nd(offset, storage, axes, vsize, values, - std::forward(us)...); - else - fill_n_nd(offset, storage, axes, vsize, values, - std::forward(us)...); - } + if (all_inclusive) + fill_n_nd(offset, storage, axes, vsize, values, std::forward(us)...); + else + fill_n_nd(offset, storage, axes, vsize, values, + std::forward(us)...); } template