]> code.delx.au - gnu-emacs/blobdiff - lisp/emacs-lisp/gv.el
* lisp/emacs-lisp/gv.el (gv-get): Warn about CL-compiled places.
[gnu-emacs] / lisp / emacs-lisp / gv.el
index 279ae582a059f97882a4748afd956d88b248de4e..8a5841a5fadff2a23f74afbd2dd6c10ecc9aa9c9 100644 (file)
@@ -102,7 +102,9 @@ DO must return an Elisp expression."
               ;; Follow aliases.
               (setq me (cons (symbol-function head) (cdr place))))
           (if (eq me place)
-              (error "%S is not a valid place expression" place)
+              (if (and (symbolp head) (get head 'setf-method))
+                  (error "Incompatible place needs recompilation: %S" head)
+                (error "%S is not a valid place expression" place))
             (gv-get me do)))))))
 
 ;;;###autoload