Function: make--comp-mvar
make--comp-mvar is a byte-compiled function defined in comp.el.gz.
Signature
(make--comp-mvar &key SLOT (CONSTANT nil CONST-VLD) TYPE NEG)
Documentation
comp-mvar initializer.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/comp.el.gz
(cl-defun make--comp-mvar (&key slot (constant nil const-vld) type neg)
"`comp-mvar' initializer."
(let ((mvar (make--comp-mvar0 :slot slot)))
(when const-vld
(comp--add-const-to-relocs constant)
(setf (comp-cstr-imm mvar) constant))
(when type
(setf (comp-mvar-typeset mvar) (list type)))
(when neg
(setf (comp-mvar-neg mvar) t))
mvar))