From ab7e1f7c7fad4c6c7fb745760e6badee30d42d3a Mon Sep 17 00:00:00 2001
From: Chong Yidong <cyd@stupidchicken.com>
Date: Sat, 5 Sep 2009 01:06:46 +0000
Subject: [PATCH] lisp/cedet/semantic/elp.el (semantic-elp-idle-work): Require
 semantic/idle.

---
 lisp/cedet/semantic/elp.el | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/lisp/cedet/semantic/elp.el b/lisp/cedet/semantic/elp.el
index 87fe2936b95..a9f8354fd07 100644
--- a/lisp/cedet/semantic/elp.el
+++ b/lisp/cedet/semantic/elp.el
@@ -36,6 +36,9 @@
 (require 'semantic/analyze)
 (require 'semantic/analyze/complete)
 
+(declare-function semantic-idle-scheduler-work-parse-neighboring-files
+		  "semantic/idle")
+
 ;;; Code:
 (defvar semantic-elp-emacs-core-list
   '(
@@ -644,6 +647,7 @@ Argument NAME is the name to give the ELP data object."
 (defun semantic-elp-idle-work ()
   "Run the idle work scheduler, using ELP to measure performance."
   (interactive)
+  (require 'semantic/idle)
   (let ((elp-recycle-buffers-p nil)
 	(totalstart nil)
 	(totalstop nil)
-- 
2.39.5