From: Lars Ingebrigtsen Date: Thu, 13 Jun 2019 14:33:06 +0000 (+0200) Subject: Fix some cedet compilation warnings pertaining to semantic/db X-Git-Tag: emacs-27.0.90~2561 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=126702a979629212bc067b81a3c71a3299e0a913;p=emacs.git Fix some cedet compilation warnings pertaining to semantic/db * lisp/cedet/ede/config.el (semantic/db) (ede-preprocessor-map): Ditto. * lisp/cedet/ede/cpp-root.el (semantic/db): Ditto. * lisp/cedet/ede/emacs.el (semantic/db): Ditto. * lisp/cedet/ede/linux.el (semantic/db): Require to avoid warnings about unknown slot lexical-table, and remove declare-functions from the now-required semantic/db. --- diff --git a/lisp/cedet/ede/config.el b/lisp/cedet/ede/config.el index f708f844f36..c94fdabf50e 100644 --- a/lisp/cedet/ede/config.el +++ b/lisp/cedet/ede/config.el @@ -55,6 +55,7 @@ ;;; Code: (require 'ede) +(require 'semantic/db) ;;; CONFIG ;; @@ -360,11 +361,6 @@ parsed again.")) This target brings in methods used by Semantic to query the preprocessor map, and include paths.") -(declare-function semanticdb-file-table-object "semantic/db" - (file &optional dontload)) -(declare-function semanticdb-needs-refresh-p "semantic/db" (arg &rest args)) -(declare-function semanticdb-refresh-table "semantic/db" (arg &rest args)) - (cl-defmethod ede-preprocessor-map ((this ede-target-with-config-c)) "Get the pre-processor map for some generic C code." (require 'semantic/sb) diff --git a/lisp/cedet/ede/cpp-root.el b/lisp/cedet/ede/cpp-root.el index ec12bbec6b8..83474a44dd3 100644 --- a/lisp/cedet/ede/cpp-root.el +++ b/lisp/cedet/ede/cpp-root.el @@ -150,12 +150,10 @@ ;; up the differences (the "include summary" reported the same include paths). (require 'ede) +(require 'semantic/db) (defvar semantic-lex-spp-project-macro-symbol-obarray) (declare-function semantic-lex-make-spp-table "semantic/lex-spp") -(declare-function semanticdb-file-table-object "semantic/db") -(declare-function semanticdb-needs-refresh-p "semantic/db") -(declare-function semanticdb-refresh-table "semantic/db") ;;; Code: diff --git a/lisp/cedet/ede/emacs.el b/lisp/cedet/ede/emacs.el index dea00106b2d..600ec87ea4d 100644 --- a/lisp/cedet/ede/emacs.el +++ b/lisp/cedet/ede/emacs.el @@ -33,9 +33,7 @@ ;; * Add website (require 'ede) -(declare-function semanticdb-file-table-object "semantic/db") -(declare-function semanticdb-needs-refresh-p "semantic/db") -(declare-function semanticdb-refresh-table "semantic/db") +(require 'semantic/db) ;;; Code: diff --git a/lisp/cedet/ede/linux.el b/lisp/cedet/ede/linux.el index e06b57e39e8..424a20dec4d 100644 --- a/lisp/cedet/ede/linux.el +++ b/lisp/cedet/ede/linux.el @@ -34,12 +34,9 @@ (require 'ede) (require 'ede/make) +(require 'semantic/db) (eval-when-compile (require 'cl-lib)) -(declare-function semanticdb-file-table-object "semantic/db") -(declare-function semanticdb-needs-refresh-p "semantic/db") -(declare-function semanticdb-refresh-table "semantic/db") - ;;; Code: (defgroup project-linux nil "File and tag browser frame."