aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/codesearch/database.go
diff options
context:
space:
mode:
authorArtem Metla <ametla@google.com>2026-02-02 15:31:52 +0100
committerDmitry Vyukov <dvyukov@google.com>2026-02-17 17:06:23 +0000
commit39751c2134a039db51aba39640ff82d072213d73 (patch)
tree0341ebc367d12ec096864eb0de512cbde1121fea /pkg/codesearch/database.go
parente263b4d7a71c6049e9b187adb5d1309f366acd23 (diff)
tools/clang/codesearch: improve codesearch to handle global variables
Contributes to #6469. To handle global variables: * Add EntityKindGlobalVariable * Modify TraverseVarDecl() function logic * Add a check to ensure StartLine and EndLine are in the same file * Fix missing #include <cstdint> in json.h
Diffstat (limited to 'pkg/codesearch/database.go')
-rw-r--r--pkg/codesearch/database.go18
1 files changed, 9 insertions, 9 deletions
diff --git a/pkg/codesearch/database.go b/pkg/codesearch/database.go
index 9185804ed..1ead2fb56 100644
--- a/pkg/codesearch/database.go
+++ b/pkg/codesearch/database.go
@@ -60,7 +60,7 @@ const (
EntityKindFunction
EntityKindStruct
EntityKindUnion
- EntityKindVariable
+ EntityKindGlobalVariable
EntityKindMacro
EntityKindEnum
EntityKindTypedef
@@ -69,14 +69,14 @@ const (
)
var entityKindNames = [...]string{
- EntityKindFunction: "function",
- EntityKindStruct: "struct",
- EntityKindUnion: "union",
- EntityKindVariable: "variable",
- EntityKindMacro: "macro",
- EntityKindEnum: "enum",
- EntityKindTypedef: "typedef",
- EntityKindField: "field",
+ EntityKindFunction: "function",
+ EntityKindStruct: "struct",
+ EntityKindUnion: "union",
+ EntityKindGlobalVariable: "global_variable",
+ EntityKindMacro: "macro",
+ EntityKindEnum: "enum",
+ EntityKindTypedef: "typedef",
+ EntityKindField: "field",
}
var entityKindBytes = func() [entityKindLast][]byte {