Mercurial > emacs
diff lisp/cedet/semantic/tag.el @ 104470:6ccad1511df1
Minor whitespace changes and `require' fixes.
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Sun, 06 Sep 2009 21:22:05 +0000 |
parents | 273e528a9f9b |
children | 25e047f7f6a2 |
line wrap: on
line diff
--- a/lisp/cedet/semantic/tag.el Sun Sep 06 02:18:37 2009 +0000 +++ b/lisp/cedet/semantic/tag.el Sun Sep 06 21:22:05 2009 +0000 @@ -333,6 +333,14 @@ That is the value of the `:members' attribute." (semantic-tag-get-attribute tag :members)) +(defsubst semantic-tag-type (tag) + "Return the value of the `:type' attribute of TAG. +For a function it would be the data type of the return value. +For a variable, it is the storage type of that variable. +For a data type, the type is the style of datatype, such as +struct or union." + (semantic-tag-get-attribute tag :type)) + (defun semantic-tag-with-position-p (tag) "Return non-nil if TAG has positional information." (and (semantic-tag-p tag) @@ -356,14 +364,6 @@ (equal (semantic-tag-bounds tag1) (semantic-tag-bounds tag2)))))) -(defsubst semantic-tag-type (tag) - "Return the value of the `:type' attribute of TAG. -For a function it would be the data type of the return value. -For a variable, it is the storage type of that variable. -For a data type, the type is the style of datatype, such as -struct or union." - (semantic-tag-get-attribute tag :type)) - (defun semantic-tag-similar-p (tag1 tag2 &rest ignorable-attributes) "Test to see if TAG1 and TAG2 are similar. Two tags are similar if their name, datatype, and various attributes @@ -752,7 +752,6 @@ ;;; Common ;; - (defsubst semantic-tag-modifiers (tag) "Return the value of the `:typemodifiers' attribute of TAG." (semantic-tag-get-attribute tag :typemodifiers)) @@ -814,6 +813,7 @@ in SUPERS." (let ((stag nil)) (setq stag (semantic-find-first-tag-by-name name supers)) + (when (not stag) (require 'semantic/analyze/fcn) (dolist (S supers) @@ -1112,7 +1112,6 @@ ;; Overlays are used so that we can quickly identify tags from ;; buffer positions and regions using built in Emacs commands. ;; - (defsubst semantic--tag-unlink-list-from-buffer (tags) "Convert TAGS from using an overlay to using an overlay proxy. This function is for internal use only."