emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] scratch/last-cedet-merge 50139fb 45/50: semantic: Fix scop


From: David Engster
Subject: [Emacs-diffs] scratch/last-cedet-merge 50139fb 45/50: semantic: Fix scope calculation for 'enum'
Date: Wed, 25 Jan 2017 22:15:23 +0000 (UTC)

branch: scratch/last-cedet-merge
commit 50139fb088787eb573b88a1aab5f7d883a516990
Author: Eric Ludlam <address@hidden>
Commit: David Engster <address@hidden>

    semantic: Fix scope calculation for 'enum'
    
    * lisp/cedet/semantic/scope.el (semantic-analyze-scoped-tags-default):
     Add "enum" as pulling contents into parent scope similar to
     namespace.
---
 lisp/cedet/semantic/scope.el |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lisp/cedet/semantic/scope.el b/lisp/cedet/semantic/scope.el
index 36a08d2..8139196 100644
--- a/lisp/cedet/semantic/scope.el
+++ b/lisp/cedet/semantic/scope.el
@@ -415,7 +415,8 @@ implicit \"object\"."
     ;; the names in typelist.
     (while typelist
       (let ((tt (semantic-tag-type (car typelist))))
-       (when (and (stringp tt) (string= tt "namespace"))
+       (when (and (stringp tt) (or (string= tt "namespace")
+                                   (string= tt "enum")))
          ;; By using the typecache, our namespaces are pre-merged.
          (setq typelist2 (cons (car typelist) typelist2))
          ))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]