From: Samuel Just Date: Fri, 30 Sep 2022 18:43:54 +0000 (+0000) Subject: crimson/common/operation: demangle names in dump X-Git-Tag: v18.1.0~1068^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=7bc78f2de1ae6a6835b1428ff82bc1ef88405cf7;p=ceph.git crimson/common/operation: demangle names in dump Signed-off-by: Samuel Just --- diff --git a/src/crimson/common/operation.h b/src/crimson/common/operation.h index 61ad05887f42..0bb5c8e9532a 100644 --- a/src/crimson/common/operation.h +++ b/src/crimson/common/operation.h @@ -7,6 +7,7 @@ #include #include #include +#include #include #include #include @@ -121,7 +122,10 @@ struct TimeEvent : Event { } internal_backend; void dump(ceph::Formatter *f) const { - detail::dump_time_event(typeid(T).name(), internal_backend.timestamp, f); + auto demangled_name = boost::core::demangle(typeid(T).name()); + detail::dump_time_event( + demangled_name.c_str(), + internal_backend.timestamp, f); } auto get_timestamp() const { @@ -218,10 +222,12 @@ public: }; void dump(ceph::Formatter *f) const { - detail::dump_blocking_event(typeid(T).name(), - internal_backend.timestamp, - internal_backend.blocker, - f); + auto demangled_name = boost::core::demangle(typeid(T).name()); + detail::dump_blocking_event( + demangled_name.c_str(), + internal_backend.timestamp, + internal_backend.blocker, + f); } };