Skip to content

Commit 8c0d23f

Browse files
authored
Merge pull request #3708 from bnbarham/cherry-using-enum
[stable/20210726][IndexStore] Add a UsingEnum subkind to match the index
2 parents e7c56da + 18c09eb commit 8c0d23f

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

clang/include/indexstore/indexstore.h

+1
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,7 @@ typedef enum {
270270
INDEXSTORE_SYMBOL_SUBKIND_ACCESSORSETTER = 4,
271271
INDEXSTORE_SYMBOL_SUBKIND_USINGTYPENAME = 5,
272272
INDEXSTORE_SYMBOL_SUBKIND_USINGVALUE = 6,
273+
INDEXSTORE_SYMBOL_SUBKIND_USINGENUM = 7,
273274

274275
INDEXSTORE_SYMBOL_SUBKIND_SWIFTACCESSORWILLSET = 1000,
275276
INDEXSTORE_SYMBOL_SUBKIND_SWIFTACCESSORDIDSET = 1001,

clang/lib/Index/IndexDataStoreUtils.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,8 @@ SymbolSubKind index::getSymbolSubKind(indexstore_symbol_subkind_t K) {
154154
return SymbolSubKind::UsingTypename;
155155
case INDEXSTORE_SYMBOL_SUBKIND_USINGVALUE:
156156
return SymbolSubKind::UsingValue;
157+
case INDEXSTORE_SYMBOL_SUBKIND_USINGENUM:
158+
return SymbolSubKind::UsingEnum;
157159
case INDEXSTORE_SYMBOL_SUBKIND_SWIFTACCESSORWILLSET:
158160
return SymbolSubKind::SwiftAccessorWillSet;
159161
case INDEXSTORE_SYMBOL_SUBKIND_SWIFTACCESSORDIDSET:
@@ -378,6 +380,8 @@ indexstore_symbol_subkind_t index::getIndexStoreSubKind(SymbolSubKind K) {
378380
return INDEXSTORE_SYMBOL_SUBKIND_USINGTYPENAME;
379381
case SymbolSubKind::UsingValue:
380382
return INDEXSTORE_SYMBOL_SUBKIND_USINGVALUE;
383+
case SymbolSubKind::UsingEnum:
384+
return INDEXSTORE_SYMBOL_SUBKIND_USINGENUM;
381385
case SymbolSubKind::SwiftAccessorWillSet:
382386
return INDEXSTORE_SYMBOL_SUBKIND_SWIFTACCESSORWILLSET;
383387
case SymbolSubKind::SwiftAccessorDidSet:

0 commit comments

Comments
 (0)