File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed
compiler/src/dotty/tools/dotc/semanticdb Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -320,7 +320,7 @@ object ExtractSemanticDB:
320
320
registerDefinition(tree.symbol, selectSpan(tree), Set .empty, tree.source)
321
321
case tree => registerDefinition(tree.symbol, tree.span, Set .empty, tree.source)
322
322
case tree : NamedDefTree =>
323
- if ! tree.symbol.isAllOf(ModuleValCreationFlags ) then
323
+ if tree.symbol.exists && ! tree.symbol.isAllOf(ModuleValCreationFlags ) then
324
324
tree match {
325
325
case tree : ValDef if tree.symbol.isAllOf(EnumValue ) =>
326
326
tree.rhs match
@@ -379,7 +379,7 @@ object ExtractSemanticDB:
379
379
traverseAnnotsOfDefinition(ctorSym)
380
380
ctorParams(tree.constr.termParamss, tree.constr.leadingTypeParams, tree.body)
381
381
registerDefinition(ctorSym, tree.constr.nameSpan.startPos, Set .empty, tree.source)
382
- case tree : Apply =>
382
+ case tree : Apply if tree.fun.symbol.exists =>
383
383
@ tu lazy val genParamSymbol : Name => String = tree.fun.symbol.funParamSymbol
384
384
traverse(tree.fun)
385
385
synth.tryFindSynthetic(tree).foreach(synthetics.addOne)
You can’t perform that action at this time.
0 commit comments