]> git.eshelyaron.com Git - emacs.git/commitdiff
Do not native compile two functions to allow cc-mode hack
authorAndrea Corallo <akrl@sdf.org>
Wed, 17 Jun 2020 20:17:57 +0000 (22:17 +0200)
committerAndrea Corallo <akrl@sdf.org>
Sun, 21 Jun 2020 22:12:32 +0000 (00:12 +0200)
* lisp/progmodes/cc-langs.el (c-populate-syntax-table): Declare
with speed -1.

* lisp/progmodes/cc-bytecomp.el
(cc-bytecomp-compiling-or-loading): Declare with speed -1.

lisp/progmodes/cc-bytecomp.el
lisp/progmodes/cc-langs.el

index 959261c9eb6eaab01bcd6f953552b31f1dc628ee..5eb8af253437aebcba5593f808c5ee087293f530 100644 (file)
@@ -97,6 +97,8 @@
   ;; compilation can trigger loading (various `require' type forms)
   ;; and loading can trigger compilation (the package manager does
   ;; this).  We walk the lisp stack if necessary.
+  ;; Never native compile to allow cc-defs.el:2345 hack.
+  (declare (speed -1))
   (cond
    ((and load-in-progress
         (boundp 'byte-compile-dest-file)
index dcffc0d31b407434f25bcb9dfef98637625940c5..3ac4aad90b8161fcf5c31a4a2353fd3da096ecfa 100644 (file)
@@ -337,7 +337,8 @@ the evaluated constant value at compile time."
 This includes setting \\=' and \" as string delimiters, and setting up
 the comment syntax to handle both line style \"//\" and block style
 \"/*\" \"*/\" comments."
-
+  ;; Never native compile to allow cc-mode.el:467 hack.
+  (declare (speed -1))
   (modify-syntax-entry ?_  "_"     table)
   (modify-syntax-entry ?\\ "\\"    table)
   (modify-syntax-entry ?+  "."     table)