Make `memory-report-object-size' work standalone

* lisp/emacs-lisp/memory-report.el (memory-report--type-size):
Default to nil so that the test in `memory-report-object-size' works.
(memory-report--set-size): Initialize
memory-report-object-size.
This commit is contained in:
Lars Ingebrigtsen 2021-10-05 08:40:52 +02:00
parent 6640942221
commit e498e5be20

View file

@ -31,7 +31,7 @@
(require 'subr-x)
(require 'cl-lib)
(defvar memory-report--type-size (make-hash-table))
(defvar memory-report--type-size nil)
;;;###autoload
(defun memory-report ()
@ -84,6 +84,7 @@ by counted more than once."
(gethash 'object memory-report--type-size)))
(defun memory-report--set-size (elems)
(setq memory-report--type-size (make-hash-table))
(setf (gethash 'string memory-report--type-size)
(cadr (assq 'strings elems)))
(setf (gethash 'cons memory-report--type-size)