diff options
author | Martin Odersky <odersky@gmail.com> | 2005-07-14 13:16:48 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2005-07-14 13:16:48 +0000 |
commit | 5b1141d3e716d52cf61eb4db2b13fd126e5607eb (patch) | |
tree | eeb7daa5e087101fd4639c32db11462c2f20f5a1 /sources/scala/tools/nsc/typechecker/Namers.scala | |
parent | 20851c9a024d128d6b856ef6fde274eb833e5b48 (diff) | |
download | scala-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-x | sources/scala/tools/nsc/typechecker/Namers.scala | 7 |
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( |