From ad9a25d1871d21e432079a55e15310b00c70df7f Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Sat, 17 Aug 2024 13:35:07 -0400 Subject: [PATCH] Further fix of reading and writing profiler data * lisp/profiler.el (profiler-report-make-entry-part): Print strings as-is. (Bug#72559) (cherry picked from commit d6726e6dfc7f0a5133a0489bcdc21f10844692f2) --- lisp/profiler.el | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lisp/profiler.el b/lisp/profiler.el index a5d62e20e3a..34e4d7032df 100644 --- a/lisp/profiler.el +++ b/lisp/profiler.el @@ -452,6 +452,11 @@ Do not touch this variable directly.") (let ((string (cond ((eq entry t) "Others") + ;; When we save profile data into a file, the function + ;; objects are replaced with their "names". When we see + ;; a string here, that's presumably why, so just print + ;; it as-is. + ((stringp entry) entry) (t (propertize (help-fns-function-name entry) ;; Override the `button-map' which ;; otherwise adds RET, mouse-1, and TAB -- 2.39.2