Skip to content

Commit b4a249d

Browse files
committed
Fix CI and address comment
1 parent e8245db commit b4a249d

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

lsif-java/src/main/scala/com/sourcegraph/lsif_java/commands/SnapshotLsifCommand.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import java.nio.charset.StandardCharsets
55
import java.nio.file.Files
66
import java.nio.file.Path
77
import java.nio.file.Paths
8-
import java.util.concurrent.atomic.AtomicInteger
98
import java.util.stream.Collectors
109
import java.util.stream.Stream
1110

lsif-semanticdb/src/main/java/com/sourcegraph/lsif_semanticdb/LsifSemanticdb.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import java.util.LinkedHashSet;
1313
import java.util.List;
1414
import java.util.Map;
15+
import java.util.NoSuchElementException;
1516
import java.util.Set;
1617
import java.util.concurrent.ConcurrentHashMap;
1718
import java.util.stream.Collectors;
@@ -101,8 +102,14 @@ private Integer processDocument(LsifTextDocument doc, Set<String> isExportedSymb
101102
writer.emitItem(ids.referenceResult, rangeId, doc.id);
102103

103104
// Definition
104-
if (occ.getRole() == SymbolOccurrence.Role.DEFINITION && ids.isDefinitionDefined()) {
105-
writer.emitItem(ids.definitionResult, rangeId, doc.id);
105+
if (occ.getRole() == SymbolOccurrence.Role.DEFINITION) {
106+
if (ids.isDefinitionDefined()) {
107+
writer.emitItem(ids.definitionResult, rangeId, doc.id);
108+
} else {
109+
options.reporter.error(
110+
new NoSuchElementException(
111+
String.format("no definition ID for symbol '%s'", occ.getSymbol())));
112+
}
106113

107114
// Hover
108115
String documentation = symbolInformation.getDocumentation().getMessage();

0 commit comments

Comments
 (0)