aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorRichard M. Stallman1997-09-21 14:11:37 +0000
committerRichard M. Stallman1997-09-21 14:11:37 +0000
commitecec411d9ec12acda99f4e0aafadd100e7b03172 (patch)
tree3af14945720f356d44fec88597781af6c5c658a9 /lisp
parent2b38b48703ee174c53671111585f672013ccb19a (diff)
downloademacs-ecec411d9ec12acda99f4e0aafadd100e7b03172.tar.gz
emacs-ecec411d9ec12acda99f4e0aafadd100e7b03172.zip
(c-initialize-builtin-style): Don't ever try to use copy-tree.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/progmodes/cc-styles.el13
1 files changed, 5 insertions, 8 deletions
diff --git a/lisp/progmodes/cc-styles.el b/lisp/progmodes/cc-styles.el
index 5d467e669f7..cbe89033b1c 100644
--- a/lisp/progmodes/cc-styles.el
+++ b/lisp/progmodes/cc-styles.el
@@ -571,14 +571,11 @@ offset for that syntactic element. Optional ADD says to add SYMBOL to
571 ;; style. Only do this once! 571 ;; style. Only do this once!
572 (or (assoc "cc-mode" c-style-alist) 572 (or (assoc "cc-mode" c-style-alist)
573 (let (copyfunc) 573 (let (copyfunc)
574 ;; use built-in copy-tree if its there. 574 (setq copyfunc (lambda (tree)
575 (if (fboundp 'copy-tree) 575 (if (consp tree)
576 (setq copyfunc (symbol-function 'copy-tree)) 576 (cons (funcall copyfunc (car tree))
577 (setq copyfunc (lambda (tree) 577 (funcall copyfunc (cdr tree)))
578 (if (consp tree) 578 tree)))
579 (cons (funcall copyfunc (car tree))
580 (funcall copyfunc (cdr tree)))
581 tree))))
582 (c-add-style "cc-mode" 579 (c-add-style "cc-mode"
583 (mapcar 580 (mapcar
584 (function 581 (function