aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/typer/Typer.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2013-12-24 12:34:23 +0100
committerMartin Odersky <odersky@gmail.com>2013-12-24 12:34:23 +0100
commit1fbea3499b010de2daef045408f11835bddded30 (patch)
tree28f33be9b14b6c7974f587c0291f08f4b723fdbc /src/dotty/tools/dotc/typer/Typer.scala
parentb23bc744ce9f8275fb6b433e40f14158eefc1abf (diff)
downloaddotty-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.scala4
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)