]> git.eshelyaron.com Git - emacs.git/commitdiff
Suppress warning about object-print in eieio.el
authorLars Ingebrigtsen <larsi@gnus.org>
Mon, 17 Jun 2019 09:42:03 +0000 (11:42 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 17 Jun 2019 09:42:03 +0000 (11:42 +0200)
* lisp/emacs-lisp/eieio.el (cl-print-object): Suppress the warning
about object-print being obsolete, since there are no in-tree
methods like that any more.

lisp/emacs-lisp/eieio.el

index 5bb08ee3e37837b57b2428e41bf925faff0dc954..4f73c606df9c92abd6458cfd1a98f9ad4ceb4135 100644 (file)
@@ -853,8 +853,11 @@ to prepend a space."
 
 (cl-defmethod cl-print-object ((object eieio-default-superclass) stream)
   "Default printer for EIEIO objects."
-  ;; Fallback to the old `object-print'.
-  (princ (object-print object) stream))
+  ;; Fallback to the old `object-print'.  There should be no
+  ;; `object-print' methods in the Emacs tree, but there may be some
+  ;; out-of-tree.
+  (with-suppressed-warnings ((obsolete object-print))
+    (princ (object-print object) stream)))
 
 (defvar eieio-print-depth 0
   "The current indentation depth while printing.