Function: oclosure--index-table
oclosure--index-table is a byte-compiled function defined in
oclosure.el.gz.
Signature
(oclosure--index-table SLOTDESCS)
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/oclosure.el.gz
(eval-when-compile (require 'subr-x)) ;For `named-let'.
(defun oclosure--index-table (slotdescs)
(let ((i -1)
(it (make-hash-table :test #'eq)))
(dolist (desc slotdescs)
(let* ((slot (cl--slot-descriptor-name desc)))
(cl-incf i)
(when (gethash slot it)
(error "Duplicate slot name: %S" slot))
(setf (gethash slot it) i)))
it))