]> git.eshelyaron.com Git - emacs.git/commitdiff
(semantic-gcc-setup): Replace runtime use of CL function `remove-if-not'.
authorGlenn Morris <rgm@gnu.org>
Wed, 30 Sep 2009 02:26:12 +0000 (02:26 +0000)
committerGlenn Morris <rgm@gnu.org>
Wed, 30 Sep 2009 02:26:12 +0000 (02:26 +0000)
lisp/cedet/semantic/bovine/gcc.el

index 49c65366c2a76c81128857a19ed51bbd9ed80cf2..5466546b61c4189f2492f9f3cf1d615953c4a754 100644 (file)
@@ -171,15 +171,18 @@ It should also include other symbols GCC was compiled with.")
              (gcc-include-c++-ver (expand-file-name ver gcc-include-c++))
              (gcc-include-c++-ver-host (expand-file-name host gcc-include-c++-ver)))
         (setq c-include-path
-              (remove-if-not 'file-accessible-directory-p
-                             (list "/usr/include" gcc-include)))
+              ;; Replace cl-function remove-if-not.
+              (delq nil (mapcar (lambda (d)
+                                  (if (file-accessible-directory-p d) d))
+                                (list "/usr/include" gcc-include))))
         (setq c++-include-path
-              (remove-if-not 'file-accessible-directory-p
-                             (list "/usr/include"
-                                   gcc-include
-                                   gcc-include-c++
-                                   gcc-include-c++-ver
-                                   gcc-include-c++-ver-host)))))
+              (delq nil (mapcar (lambda (d)
+                                  (if (file-accessible-directory-p d) d))
+                                (list "/usr/include"
+                                      gcc-include
+                                      gcc-include-c++
+                                      gcc-include-c++-ver
+                                      gcc-include-c++-ver-host))))))
 
     ;;; Fix-me: I think this part might have been a misunderstanding, but I am not sure.
     ;; If this option is specified, try it both with and without prefix, and with and without host