Skip to content

Commit 8e076f5

Browse files
committed
Fix constant symbol file indexing
1 parent 893d28e commit 8e076f5

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/main/kotlin/io/runescript/plugin/symbollang/psi/stub/types/RsSymSymbolStubType.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import com.intellij.psi.stubs.StubOutputStream
88
import io.runescript.plugin.symbollang.psi.RsSymSymbol
99
import io.runescript.plugin.symbollang.psi.impl.RsSymSymbolImpl
1010
import io.runescript.plugin.symbollang.psi.index.RsSymbolIndex
11+
import io.runescript.plugin.symbollang.psi.isConstantFile
1112
import io.runescript.plugin.symbollang.psi.stub.RsSymFieldStub
1213
import io.runescript.plugin.symbollang.psi.stub.RsSymSymbolStub
1314

@@ -30,7 +31,11 @@ object RsSymSymbolStubType
3031
}
3132

3233
override fun indexStub(stub: RsSymSymbolStub, sink: IndexSink) {
33-
val nameField = stub.childrenStubs[1] as RsSymFieldStub
34+
val nameField = if (stub.psi.containingFile.virtualFile.isConstantFile()) {
35+
stub.childrenStubs[0] as RsSymFieldStub
36+
} else {
37+
stub.childrenStubs[1] as RsSymFieldStub
38+
}
3439
sink.occurrence(RsSymbolIndex.KEY, nameField.value)
3540
}
3641
}

0 commit comments

Comments
 (0)