Add overload of get_symbols as a fallback

This commit is contained in:
Christophe Bedard 2019-10-11 16:36:18 -07:00
parent d2369641dd
commit 247de52b1e

View file

@ -38,4 +38,11 @@ const char * get_symbol(std::function<T(U...)> f)
return _demangle_symbol(f.target_type().name());
}
// Fallback meant for lambdas with captures
template<typename L>
const char * get_symbol(L && l)
{
return _demangle_symbol(typeid(l).name());
}
#endif // TRACETOOLS__UTILS_HPP_