Mercurial > emacs
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) |