diff options
author | Martin Odersky <odersky@gmail.com> | 2005-09-20 17:45:45 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2005-09-20 17:45:45 +0000 |
commit | 3761cb4b3a1c03f5daa2fac28d19f6f398072ffe (patch) | |
tree | af915e38284d71f68b9986f7050e0aa5555345f0 /sources/scala/tools/nsc/typechecker/Typers.scala | |
parent | a2231f55a00c96ecf670e0f02ed026c0ff956ecc (diff) | |
download | scala-3761cb4b3a1c03f5daa2fac28d19f6f398072ffe.tar.gz scala-3761cb4b3a1c03f5daa2fac28d19f6f398072ffe.tar.bz2 scala-3761cb4b3a1c03f5daa2fac28d19f6f398072ffe.zip |
*** empty log message ***
Diffstat (limited to 'sources/scala/tools/nsc/typechecker/Typers.scala')
-rwxr-xr-x | sources/scala/tools/nsc/typechecker/Typers.scala | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sources/scala/tools/nsc/typechecker/Typers.scala b/sources/scala/tools/nsc/typechecker/Typers.scala index ffef937b0a..5c2ff01376 100755 --- a/sources/scala/tools/nsc/typechecker/Typers.scala +++ b/sources/scala/tools/nsc/typechecker/Typers.scala @@ -474,7 +474,8 @@ abstract class Typers: Analyzer { val tpt1 = checkNoEscaping.privates(clazz.thisSym, typedType(cdef.tpt)); val impl1 = newTyper(context.make(cdef.impl, clazz, new Scope())) .typedTemplate(cdef.impl); - copy.ClassDef(cdef, cdef.mods, cdef.name, tparams1, tpt1, impl1) setType NoType + copy.ClassDef(cdef, cdef.mods, cdef.name, tparams1, tpt1, addSyntheticMethods(impl1, clazz)) + setType NoType } def typedModuleDef(mdef: ModuleDef): Tree = { @@ -907,7 +908,7 @@ abstract class Typers: Analyzer { val sym = if (tree.symbol != NoSymbol) { if (phase.erasedTypes && qual.isInstanceOf[Super]) qual.tpe = tree.symbol.owner.tpe; - if (settings.debug.value) { // todo: replace by settings.check.value? + if (false && settings.debug.value) { // todo: replace by settings.check.value? val alts = qual.tpe.member(tree.symbol.name).alternatives; if (!(alts exists (alt => alt == tree.symbol || alt.isTerm && (alt.tpe matches tree.symbol.tpe)))) |