From fbc9b121e0624bd20c2aaddeeb2cd6be14294465 Mon Sep 17 00:00:00 2001 From: Sergey Vinokurov Date: Fri, 21 Jan 2022 12:42:22 +0100 Subject: [PATCH] Fix memory-report-object-size to initialize memory-report--type-size * lisp/emacs-lisp/memory-report.el (memory-report-object-size): Allow using function directly (bug#53310). Do not merge to master. --- lisp/emacs-lisp/memory-report.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/emacs-lisp/memory-report.el b/lisp/emacs-lisp/memory-report.el index eae0e36234b..d9c0f02820e 100644 --- a/lisp/emacs-lisp/memory-report.el +++ b/lisp/emacs-lisp/memory-report.el @@ -75,7 +75,7 @@ by counted more than once." (defun memory-report-object-size (object) "Return the size of OBJECT in bytes." - (unless memory-report--type-size + (when (zerop (hash-table-count memory-report--type-size)) (memory-report--garbage-collect)) (memory-report--object-size (make-hash-table :test #'eq) object)) -- 2.39.2