1313
1414#include " method_ptr_const.h"
1515#include " fn_signature_rec.h"
16- #include " aware_return_n_target .h"
16+ #include " aware_return_n_target_const .h"
1717
1818namespace rtl ::dispatch
1919{
2020 template <class record_t , class return_t , class ...signature_t >
2121 void method_ptr<const record_t , return_t , signature_t ...>::init_lambda()
2222 {
23- if constexpr (std::is_void_v< return_t > )
24- {
25- {
26- const auto & fn = aware_return_n_target<const record_t , return_t , signature_t ...>::e_return_a_target_fnv ();
27- m_erased_return.set_vhop (fn);
28- } {
29- const auto & fn = aware_return_n_target<const record_t , return_t , signature_t ...>::e_target_a_return_fnv ();
30- m_erased_target.set_vhop (fn);
31- }
32- }
33- else
34- {
35- {
36- const auto & fn = aware_return_n_target<const record_t , return_t , signature_t ...>::e_return_a_target_fnr ();
37- m_erased_return.set_rhop (fn);
38- } {
39- const auto & fn = aware_return_n_target<const record_t , return_t , signature_t ...>::e_target_a_return_fnr ();
40- m_erased_target.set_rhop (fn);
41- }
42- }
23+ if constexpr (fn_void_v == fn_void::yes )
24+ {
25+ {
26+ // const auto& fn = aware_return_n_target<const record_t, return_t, signature_t...>::e_return_a_target_fnv();
27+ // m_erased_return.set_hop (fn);
28+ } {
29+ // const auto& fn = aware_return_n_target<const record_t, return_t, signature_t...>::e_target_a_return_fnv();
30+ // m_erased_target.set_hop (fn);
31+ }
32+ }
33+ else
34+ {
35+ {
36+ // const auto& fn = aware_return_n_target<const record_t, return_t, signature_t...>::e_return_a_target_fnr();
37+ // m_erased_return.set_hop (fn);
38+ } {
39+ // const auto& fn = aware_return_n_target<const record_t, return_t, signature_t...>::e_target_a_return_fnr();
40+ // m_erased_target.set_hop (fn);
41+ }
42+ }
4343
44- functor::m_lambdas = std::vector<lambda*>(2 );
45- functor::m_lambdas[index::erased_return] = (&m_erased_return);
46- functor::m_lambdas[index::erased_target] = (&m_erased_target);
44+ functor::m_lambdas = std::vector<lambda*>(2 );
45+ functor::m_lambdas[index::erased_return] = (&m_erased_return);
46+ functor::m_lambdas[index::erased_target] = (&m_erased_target);
4747 }
4848}
0 commit comments