diff options
author | Jason Zaugg <jzaugg@gmail.com> | 2016-11-30 14:58:01 +1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-30 14:58:01 +1000 |
commit | 0339663cbbd4d22b0758257f2ce078b5a007f316 (patch) | |
tree | 75b5cb23e987dddefb227545d4e1028c487c8b78 /src/reflect/scala/reflect/internal/Symbols.scala | |
parent | 711e261717c37dcc56e4f67230a4e8b4f5500700 (diff) | |
parent | 31723573b3a25cd27f2b5c1079dfb04c5b10910a (diff) | |
download | scala-0339663cbbd4d22b0758257f2ce078b5a007f316.tar.gz scala-0339663cbbd4d22b0758257f2ce078b5a007f316.tar.bz2 scala-0339663cbbd4d22b0758257f2ce078b5a007f316.zip |
Merge pull request #5562 from retronym/ticket/SD-275
SD-275 Further harden against refs to absentee classes
Diffstat (limited to 'src/reflect/scala/reflect/internal/Symbols.scala')
-rw-r--r-- | src/reflect/scala/reflect/internal/Symbols.scala | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/reflect/scala/reflect/internal/Symbols.scala b/src/reflect/scala/reflect/internal/Symbols.scala index 5077169525..0da153349a 100644 --- a/src/reflect/scala/reflect/internal/Symbols.scala +++ b/src/reflect/scala/reflect/internal/Symbols.scala @@ -495,7 +495,7 @@ trait Symbols extends api.Symbols { self: SymbolTable => * often to the point of never. */ def newStubSymbol(name: Name, missingMessage: String, isPackage: Boolean = false): Symbol = name match { - case n: TypeName => if (isPackage) new StubPackageClassSymbol(this, n, missingMessage) else new StubClassSymbol(this, n, missingMessage) + case n: TypeName => new StubClassSymbol(this, n, missingMessage) case _ => new StubTermSymbol(this, name.toTermName, missingMessage) } @@ -3430,7 +3430,6 @@ trait Symbols extends api.Symbols { self: SymbolTable => override def companionSymbol = fail(NoSymbol) } class StubClassSymbol(owner0: Symbol, name0: TypeName, val missingMessage: String) extends ClassSymbol(owner0, owner0.pos, name0) with StubSymbol - class StubPackageClassSymbol(owner0: Symbol, name0: TypeName, val missingMessage: String) extends PackageClassSymbol(owner0, owner0.pos, name0) with StubSymbol class StubTermSymbol(owner0: Symbol, name0: TermName, val missingMessage: String) extends TermSymbol(owner0, owner0.pos, name0) with StubSymbol trait FreeSymbol extends Symbol { |