]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/emacs-lisp/cl-preloaded.el (cl--typeof-types): Add `symbol-with-pos`
authorStefan Monnier <monnier@iro.umontreal.ca>
Sat, 30 Apr 2022 02:13:20 +0000 (22:13 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sat, 30 Apr 2022 02:13:20 +0000 (22:13 -0400)
lisp/emacs-lisp/cl-preloaded.el
src/data.c

index ab7c56c4e0076bf8479b414fda7d49b7f0605758..2b32bc4844af9d9b9c03a8b4d346f510abfff398 100644 (file)
@@ -53,7 +53,7 @@
 (defconst cl--typeof-types
   ;; Hand made from the source code of `type-of'.
   '((integer number number-or-marker atom)
-    (symbol atom) (string array sequence atom)
+    (symbol-with-pos symbol atom) (symbol atom) (string array sequence atom)
     (cons list sequence)
     ;; Markers aren't `numberp', yet they are accepted wherever integers are
     ;; accepted, pretty much.
index 0347ff363c11a0efb99fe22bf26149abed704c05..72dcf6f878d2396b034c2b6c835ecf8271abe884 100644 (file)
@@ -211,6 +211,7 @@ for example, (type-of 1) returns `integer'.  */)
       return Qcons;
 
     case Lisp_Vectorlike:
+      /* WARNING!!  Keep 'cl--typeof-types' in sync with this code!!  */
       switch (PSEUDOVECTOR_TYPE (XVECTOR (object)))
         {
         case PVEC_NORMAL_VECTOR: return Qvector;