Function: comp-cstr-imm-vld-p
comp-cstr-imm-vld-p is a byte-compiled function defined in
comp-cstr.el.gz.
Signature
(comp-cstr-imm-vld-p CSTR)
Documentation
Return t if one and only one immediate value can be extracted from CSTR.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/comp-cstr.el.gz
;;; Entry points.
(defun comp-cstr-imm-vld-p (cstr)
"Return t if one and only one immediate value can be extracted from CSTR."
(with-comp-cstr-accessors
(when (and (null (typeset cstr))
(null (neg cstr)))
(let* ((v (valset cstr))
(r (range cstr))
(valset-len (length v))
(range-len (length r)))
(if (and (= valset-len 1)
(= range-len 0))
t
(when (and (= valset-len 0)
(= range-len 1))
(let* ((low (caar r))
(high (cdar r)))
(and (integerp low)
(integerp high)
(= low high)))))))))