]> code.delx.au - gnu-emacs/blobdiff - lisp/emacs-lisp/subr-x.el
Add new inline function `hash-table-empty-p'
[gnu-emacs] / lisp / emacs-lisp / subr-x.el
index bd178faa4affb80922ff55a10fe84e9633b5ba4d..dc5b7e9824cb14b3381a7e104e08dd94dbc8582a 100644 (file)
@@ -140,6 +140,10 @@ to bind a single value, BINDINGS can just be a plain tuple."
   (declare (indent 1) (debug if-let))
   (list 'if-let bindings (macroexp-progn body)))
 
+(defsubst hash-table-empty-p (table)
+  "Check whether TABLE is empty (has 0 elements)."
+  (zerop (hash-table-count table)))
+
 (defsubst hash-table-keys (hash-table)
   "Return a list of keys in HASH-TABLE."
   (let ((keys '()))