summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/typechecker/Namers.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2009-06-18 15:22:12 +0000
committerMartin Odersky <odersky@gmail.com>2009-06-18 15:22:12 +0000
commite6c140fecd361fdec9ad1d3c1579b8bbd3e9f007 (patch)
tree4ce37c932a6e5dff0237f4d2cbc1b2b0258bb41e /src/compiler/scala/tools/nsc/typechecker/Namers.scala
parent5d11bc473378d30483488889de7b8c381c1d66c7 (diff)
downloadscala-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.scala6
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
}))