Skip to content

Commit

Permalink
Merge pull request #10710 from som-snytt/issue/12895-nopos-point
Browse files Browse the repository at this point in the history
Check pos before using point
  • Loading branch information
SethTisue committed Mar 13, 2024
2 parents 266f8f0 + 2c4aeb3 commit 05533ed
Showing 1 changed file with 6 additions and 2 deletions.
Expand Up @@ -643,9 +643,13 @@ trait TypeDiagnostics extends splain.SplainDiagnostics {
))
)
def sympos(s: Symbol): Int =
if (s.pos.isDefined) s.pos.point else if (s.isTerm) s.asTerm.referenced.pos.point else -1
if (s.pos.isDefined) s.pos.point
else if (s.isTerm && s.asTerm.referenced.pos.isDefined) s.asTerm.referenced.pos.point
else -1
def treepos(t: Tree): Int =
if (t.pos.isDefined) t.pos.point else sympos(t.symbol)
if (t.pos.isDefined) t.pos.point
else if (t.symbol != null) sympos(t.symbol)
else -1

def unusedTypes = defnTrees.toList.filter(t => isUnusedType(t.symbol)).sortBy(treepos)
def unusedTerms = {
Expand Down

0 comments on commit 05533ed

Please sign in to comment.