summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Ingebrigtsen <larsi@gnus.org>2020-12-11 03:11:41 +0100
committerLars Ingebrigtsen <larsi@gnus.org>2020-12-11 03:11:41 +0100
commitcda3bb3b95a6fda60d93e98e99d77fe26cfbedca (patch)
tree31b912ccb83f39c9866895de970e9e60109213cb
parente2d5c1d5d16a8c6df38035e1e63b436edfe15d10 (diff)
downloademacs-cda3bb3b95a6fda60d93e98e99d77fe26cfbedca.tar.gz
Adjust some sizes
-rw-r--r--lisp/emacs-lisp/memory-report.el19
1 files changed, 7 insertions, 12 deletions
diff --git a/lisp/emacs-lisp/memory-report.el b/lisp/emacs-lisp/memory-report.el
index 3dc0a53cb1c..d4444ef485f 100644
--- a/lisp/emacs-lisp/memory-report.el
+++ b/lisp/emacs-lisp/memory-report.el
@@ -160,7 +160,13 @@
(memory-report--object-size-1 counted value)))
(cl-defgeneric memory-report--object-size-1 (_counted _value)
- (memory-report--size 'object))
+ 0)
+
+(cl-defmethod memory-report--object-size-1 (_ (_value symbol))
+ (memory-report--size 'symbol))
+
+(cl-defmethod memory-report--object-size-1 (_ (_value buffer))
+ (memory-report--size 'buffer))
(cl-defmethod memory-report--object-size-1 (counted (value string))
(+ (memory-report--size 'string)
@@ -191,14 +197,6 @@
(cl-incf total (memory-report--object-size counted elem)))
total))
-(cl-defmethod memory-report--object-size-1 (counted (value integer))
- ;; There's no context an integer takes up more space?
- 0)
-
-(cl-defmethod memory-report--object-size-1 (counted (value float))
- ;; There's no context a float takes up more space?
- 0)
-
(cl-defmethod memory-report--object-size-1 (counted (value hash-table))
(let ((total (+ (memory-report--size 'vector)
(* (memory-report--size 'object) (hash-table-size value)))))
@@ -211,9 +209,6 @@
value)
total))
-(cl-defmethod memory-report--object-size-1 (_ (_value float))
- (memory-report--size 'float))
-
(defun memory-report--format (bytes)
(setq bytes (/ bytes 1024.0))
(let ((units '("kB" "MB" "GB" "TB")))