diff --git a/tracetools/include/tracetools/utils.hpp b/tracetools/include/tracetools/utils.hpp index 2e882bc..3149992 100644 --- a/tracetools/include/tracetools/utils.hpp +++ b/tracetools/include/tracetools/utils.hpp @@ -38,4 +38,11 @@ const char * get_symbol(std::function f) return _demangle_symbol(f.target_type().name()); } +// Fallback meant for lambdas with captures +template +const char * get_symbol(L && l) +{ + return _demangle_symbol(typeid(l).name()); +} + #endif // TRACETOOLS__UTILS_HPP_