Function: vc-hg--cached-dirstate-search
vc-hg--cached-dirstate-search is a byte-compiled function defined in
vc-hg.el.gz.
Signature
(vc-hg--cached-dirstate-search DIRSTATE DIRSTATE-ATTR ASCII-FNAME)
Source Code
;; Defined in /usr/src/emacs/lisp/vc/vc-hg.el.gz
(defun vc-hg--cached-dirstate-search (dirstate dirstate-attr ascii-fname)
(let* ((mtime (file-attribute-modification-time dirstate-attr))
(size (file-attribute-size dirstate-attr))
(cache vc-hg--dirstate-scan-cache)
)
(if (and cache
(equal dirstate (pop cache))
(time-equal-p mtime (pop cache))
(equal size (pop cache))
(equal ascii-fname (pop cache)))
(pop cache)
(let ((result (save-match-data
(vc-hg--raw-dirstate-search dirstate ascii-fname))))
(setf vc-hg--dirstate-scan-cache
(list dirstate mtime size ascii-fname result))
result))))