changeset 105299:a753cb82efb6

(semantic-gcc-setup): Replace runtime use of CL function `remove-if-not'.
author Glenn Morris <rgm@gnu.org>
date Wed, 30 Sep 2009 02:26:12 +0000
parents 0f493d710e1b
children 09d4a2e4c3c5
files lisp/cedet/semantic/bovine/gcc.el
diffstat 1 files changed, 11 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/cedet/semantic/bovine/gcc.el	Wed Sep 30 02:25:43 2009 +0000
+++ b/lisp/cedet/semantic/bovine/gcc.el	Wed Sep 30 02:26:12 2009 +0000
@@ -171,15 +171,18 @@
              (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