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))