diff lisp/cedet/semantic/db-el.el @ 104455:d66016869489

lisp/cedet/semantic/db-el.el (semanticdb-elisp-sym->tag): Require semantic/bovine/el for semantic-elisp-desymbolify. lisp/cedet/semantic/symref.el: Declare external functions. lisp/cedet/semantic/tag-file.el: Declare external variables and functions. lisp/cedet/semantic/texi.el: Declare external variables and functions.
author Chong Yidong <cyd@stupidchicken.com>
date Sat, 05 Sep 2009 21:20:17 +0000
parents 902d22a2d922
children 7f4c7f5c0eba
line wrap: on
line diff
--- a/lisp/cedet/semantic/db-el.el	Sat Sep 05 21:09:25 2009 +0000
+++ b/lisp/cedet/semantic/db-el.el	Sat Sep 05 21:20:17 2009 +0000
@@ -37,8 +37,10 @@
   ;; For generic function searching.
   (require 'eieio)
   (require 'eieio-opt)
-  (require 'eieio-base)
-  )
+  (require 'eieio-base))
+
+(declare-function semantic-elisp-desymbolify "semantic/bovine/el")
+
 ;;; Code:
 
 ;;; Classes:
@@ -205,6 +207,7 @@
       (setq sym (intern-soft sym)))
   (when sym
     (cond ((and (eq toktype 'function) (fboundp sym))
+	   (require 'semantic/bovine/el)
 	   (semantic-tag-new-function
 	    (symbol-name sym)
 	    nil	;; return type