diff options
| author | Artem Metla <ametla@google.com> | 2026-02-02 15:31:52 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2026-02-17 17:06:23 +0000 |
| commit | 39751c2134a039db51aba39640ff82d072213d73 (patch) | |
| tree | 0341ebc367d12ec096864eb0de512cbde1121fea /pkg/codesearch/database.go | |
| parent | e263b4d7a71c6049e9b187adb5d1309f366acd23 (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.go | 18 |
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 { |
