summaryrefslogtreecommitdiff
path: root/sources/scala/tools/nsc/typechecker/Namers.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2005-07-14 13:16:48 +0000
committerMartin Odersky <odersky@gmail.com>2005-07-14 13:16:48 +0000
commit5b1141d3e716d52cf61eb4db2b13fd126e5607eb (patch)
treeeeb7daa5e087101fd4639c32db11462c2f20f5a1 /sources/scala/tools/nsc/typechecker/Namers.scala
parent20851c9a024d128d6b856ef6fde274eb833e5b48 (diff)
downloadscala-5b1141d3e716d52cf61eb4db2b13fd126e5607eb.tar.gz
scala-5b1141d3e716d52cf61eb4db2b13fd126e5607eb.tar.bz2
scala-5b1141d3e716d52cf61eb4db2b13fd126e5607eb.zip
*** empty log message ***
Diffstat (limited to 'sources/scala/tools/nsc/typechecker/Namers.scala')
-rwxr-xr-xsources/scala/tools/nsc/typechecker/Namers.scala7
1 files changed, 3 insertions, 4 deletions
diff --git a/sources/scala/tools/nsc/typechecker/Namers.scala b/sources/scala/tools/nsc/typechecker/Namers.scala
index 87aa573efa..439340c062 100755
--- a/sources/scala/tools/nsc/typechecker/Namers.scala
+++ b/sources/scala/tools/nsc/typechecker/Namers.scala
@@ -56,9 +56,9 @@ trait Namers: Analyzer {
}
def enterInScope(sym: Symbol): Symbol = {
- if (!(sym.isMethod && sym.owner.isClass)) {
+ if (!(sym.isSourceMethod && sym.owner.isClass)) {
val prev = context.scope.lookupEntry(sym.name);
- if (prev != null && prev.owner == context.scope && !prev.sym.isMethod)
+ if (prev != null && prev.owner == context.scope && !prev.sym.isSourceMethod)
doubleDefError(sym.pos, prev.sym);
}
context.scope enter sym;
@@ -294,8 +294,7 @@ trait Namers: Analyzer {
} else typer.typedType(tpt).tpe;
def mkMethodType(vparams: List[Symbol], restpe: Type) = {
val formals = vparams map (.tpe);
- if (!vparams.isEmpty && vparams.head.hasFlag(IMPLICIT))
- new ImplicitMethodType(formals, restpe)
+ if (!vparams.isEmpty && vparams.head.hasFlag(IMPLICIT)) ImplicitMethodType(formals, restpe)
else MethodType(formals, restpe);
}
makePolyType(