From c55d1bfd01147fa014ac07d4b03ef3cad8427ae6 Mon Sep 17 00:00:00 2001 From: a1xd <68629610+a1xd@users.noreply.github.com> Date: Thu, 8 Apr 2021 02:30:01 -0400 Subject: optimize a bit/refactor modify --- common/accel-invoke.hpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'common/accel-invoke.hpp') diff --git a/common/accel-invoke.hpp b/common/accel-invoke.hpp index 0e264c1..f2a95dc 100644 --- a/common/accel-invoke.hpp +++ b/common/accel-invoke.hpp @@ -20,7 +20,16 @@ namespace rawaccel { accel_invoker(const accel_args& args) { cb = visit_accel([](auto&& arg) { - return &invoke_impl>; + using T = remove_ref_t; + + if constexpr (is_same_v) { + static_assert(sizeof motivity == sizeof binlog_lut); + return &invoke_impl; + } + else { + return &invoke_impl; + } + }, make_mode(args), accel_union{}); } -- cgit v1.2.3