diff options
author | Martin Odersky <odersky@gmail.com> | 2013-12-24 12:34:23 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2013-12-24 12:34:23 +0100 |
commit | 1fbea3499b010de2daef045408f11835bddded30 (patch) | |
tree | 28f33be9b14b6c7974f587c0291f08f4b723fdbc /src/dotty/tools/dotc/typer/Typer.scala | |
parent | b23bc744ce9f8275fb6b433e40f14158eefc1abf (diff) | |
download | dotty-1fbea3499b010de2daef045408f11835bddded30.tar.gz dotty-1fbea3499b010de2daef045408f11835bddded30.tar.bz2 dotty-1fbea3499b010de2daef045408f11835bddded30.zip |
Dropping redundant treatment of constructors in selectionType.
Constructors are handled anyway in computeNPMembersNamed
Diffstat (limited to 'src/dotty/tools/dotc/typer/Typer.scala')
-rw-r--r-- | src/dotty/tools/dotc/typer/Typer.scala | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/dotty/tools/dotc/typer/Typer.scala b/src/dotty/tools/dotc/typer/Typer.scala index 730314bda..a6fca2a58 100644 --- a/src/dotty/tools/dotc/typer/Typer.scala +++ b/src/dotty/tools/dotc/typer/Typer.scala @@ -72,9 +72,7 @@ class Typer extends Namer with Applications with Implicits { /** The type of a selection with `name` of a tree with type `site`. */ def selectionType(site: Type, name: Name, pos: Position)(implicit ctx: Context): Type = { - val refDenot = - if (name == nme.CONSTRUCTOR) site.decl(name) - else site.member(name) + val refDenot = site.member(name) if (reallyExists(refDenot)) site.select(name, refDenot) else { if (!site.isErroneous) |