From e8edf4ad60d1ebeb3c8b6fd5196da1cae6546baa Mon Sep 17 00:00:00 2001 From: Glenn Morris Date: Wed, 28 Feb 2018 13:39:52 -0500 Subject: [PATCH] Quieten cedet "might not be defined at runtime" compile warnings * admin/grammars/scheme.by (semantic-parse-region): * lisp/cedet/ede.el (ede--project-inode): * lisp/cedet/semantic/texi.el (semantic-analyze-context): Declare. --- admin/grammars/scheme.by | 5 +++++ lisp/cedet/ede.el | 1 + lisp/cedet/semantic/texi.el | 2 ++ 3 files changed, 8 insertions(+) diff --git a/admin/grammars/scheme.by b/admin/grammars/scheme.by index ce9fff0286a..5ea25508fd4 100644 --- a/admin/grammars/scheme.by +++ b/admin/grammars/scheme.by @@ -20,6 +20,11 @@ %package semantic-scm-by %provide semantic/bovine/scm-by +%{ +(declare-function semantic-parse-region "semantic" + (start end &optional nonterminal depth returnonerror)) +} + %languagemode scheme-mode %start scheme diff --git a/lisp/cedet/ede.el b/lisp/cedet/ede.el index 76acf8a9418..5bbc2d0f850 100644 --- a/lisp/cedet/ede.el +++ b/lisp/cedet/ede.el @@ -1095,6 +1095,7 @@ Flush the dead projects from the project cache." )) (defvar ede--disable-inode) ;Defined in ede/files.el. +(declare-function ede--project-inode "ede/files" (proj)) (defun ede-global-list-sanity-check () "Perform a sanity check to make sure there are no duplicate projects." diff --git a/lisp/cedet/semantic/texi.el b/lisp/cedet/semantic/texi.el index 9769ae89289..7fe19324793 100644 --- a/lisp/cedet/semantic/texi.el +++ b/lisp/cedet/semantic/texi.el @@ -365,6 +365,8 @@ Optional argument POINT is where to look for the environment." (eval-when-compile (require 'semantic/analyze)) +(declare-function semantic-analyze-context "semantic/analyze") + (define-mode-local-override semantic-analyze-current-context texinfo-mode (point) "Analysis context makes no sense for texinfo. Return nil." -- 2.39.5