]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/subr.el (called-interactively-p): Fix for native code bug#40694.
authorAndrea Corallo <akrl@sdf.org>
Fri, 24 Apr 2020 18:24:07 +0000 (19:24 +0100)
committerAndrea Corallo <akrl@sdf.org>
Fri, 24 Apr 2020 18:24:07 +0000 (19:24 +0100)
lisp/subr.el

index 1dd768c3a61031320756feb3be0ced1afbcde76f..5cf80f8e4b8a80f416f7e679c4baf5303178ff74 100644 (file)
@@ -5131,7 +5131,7 @@ command is called from a keyboard macro?"
       ;; Now `frame' should be "the function from which we were called".
       (pcase (cons frame nextframe)
         ;; No subr calls `interactive-p', so we can rule that out.
-        (`((,_ ,(pred (lambda (f) (subrp (indirect-function f)))) . ,_) . ,_) nil)
+        (`((,_ ,(pred (lambda (f) (subr-primitive-p (indirect-function f)))) . ,_) . ,_) nil)
         ;; In case #<subr funcall-interactively> without going through the
         ;; `funcall-interactively' symbol (bug#3984).
         (`(,_ . (t ,(pred (lambda (f)