diff options
author | Martin Odersky <odersky@gmail.com> | 2009-06-18 15:22:12 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2009-06-18 15:22:12 +0000 |
commit | e6c140fecd361fdec9ad1d3c1579b8bbd3e9f007 (patch) | |
tree | 4ce37c932a6e5dff0237f4d2cbc1b2b0258bb41e /src/compiler/scala/tools/nsc/typechecker/Namers.scala | |
parent | 5d11bc473378d30483488889de7b8c381c1d66c7 (diff) | |
download | scala-e6c140fecd361fdec9ad1d3c1579b8bbd3e9f007.tar.gz scala-e6c140fecd361fdec9ad1d3c1579b8bbd3e9f007.tar.bz2 scala-e6c140fecd361fdec9ad1d3c1579b8bbd3e9f007.zip |
(1) some changes to interactive compiler interf...
(1) some changes to interactive compiler interface. 2) added
(symbol.hasTypeAt 3) Added flatten/transpose/unzip to TraversableClass
Diffstat (limited to 'src/compiler/scala/tools/nsc/typechecker/Namers.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/typechecker/Namers.scala | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/compiler/scala/tools/nsc/typechecker/Namers.scala b/src/compiler/scala/tools/nsc/typechecker/Namers.scala index 20061515c8..9c41249426 100644 --- a/src/compiler/scala/tools/nsc/typechecker/Namers.scala +++ b/src/compiler/scala/tools/nsc/typechecker/Namers.scala @@ -470,9 +470,9 @@ trait Namers { self: Analyzer => val getterName = if (hasBoolBP) "is" + beanName else "get" + beanName val getterMods = Modifiers(flags, mods.privateWithin, - mods.annotations map (_.duplicate)) + mods.annotations map (_.syntheticDuplicate)) val beanGetterDef = atPos(vd.pos) { - DefDef(getterMods, getterName, Nil, List(Nil), tpt.duplicate, + DefDef(getterMods, getterName, Nil, List(Nil), tpt.syntheticDuplicate, if (mods hasFlag DEFERRED) EmptyTree else Select(This(getter.owner.name), name)) } enterSyntheticSym(beanGetterDef) @@ -936,7 +936,7 @@ trait Namers { self: Analyzer => var deftParams = tparams map copyUntyped[TypeDef] val defvParamss = previous map (_.map(p => { // in the default getter, remove the default parameter - val p1 = atPos(p.pos) { ValDef(p.mods &~ DEFAULTPARAM, p.name, p.tpt.duplicate, EmptyTree) } + val p1 = atPos(p.pos) { ValDef(p.mods &~ DEFAULTPARAM, p.name, p.tpt.syntheticDuplicate, EmptyTree) } UnTyper.traverse(p1) p1 })) |