comparison lisp/cedet/semantic.el @ 104449:217c6a8e8420

lisp/cedet/semantic.el (semantic--set-buffer-cache): Ensure that semantic-bovinate-nonterminal-check-obarray is buffer-local.
author Chong Yidong <cyd@stupidchicken.com>
date Sat, 05 Sep 2009 20:32:50 +0000
parents da5b2513c225
children 6ccad1511df1
comparison
equal deleted inserted replaced
104448:872396c919ad 104449:217c6a8e8420
496 (defvar semantic-bovinate-nonterminal-check-obarray) 496 (defvar semantic-bovinate-nonterminal-check-obarray)
497 497
498 (defun semantic--set-buffer-cache (tagtable) 498 (defun semantic--set-buffer-cache (tagtable)
499 "Set the toplevel cache cache to TAGTABLE." 499 "Set the toplevel cache cache to TAGTABLE."
500 (setq semantic--buffer-cache tagtable 500 (setq semantic--buffer-cache tagtable
501 semantic-unmatched-syntax-cache-check nil 501 semantic-unmatched-syntax-cache-check nil)
502 ;; This is specific to the bovine parser. 502 ;; This is specific to the bovine parser.
503 semantic-bovinate-nonterminal-check-obarray nil) 503 (set (make-local-variable 'semantic-bovinate-nonterminal-check-obarray)
504 nil)
504 (semantic-parse-tree-set-up-to-date) 505 (semantic-parse-tree-set-up-to-date)
505 (semantic-make-local-hook 'after-change-functions) 506 (semantic-make-local-hook 'after-change-functions)
506 (add-hook 'after-change-functions 'semantic-change-function nil t) 507 (add-hook 'after-change-functions 'semantic-change-function nil t)
507 (run-hook-with-args 'semantic-after-toplevel-cache-change-hook 508 (run-hook-with-args 'semantic-after-toplevel-cache-change-hook
508 semantic--buffer-cache) 509 semantic--buffer-cache)