summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2008-01-23 09:07:03 +0000
committerMartin Odersky <odersky@gmail.com>2008-01-23 09:07:03 +0000
commit1f6eb71e42055faf93befeec4dc20de292acf246 (patch)
tree2314be7e4091e0e707b3289e6097b43de42e1f7f /src
parent602a62d1fb9fd57dc1ca7971c98a3fe88b9801ee (diff)
downloadscala-1f6eb71e42055faf93befeec4dc20de292acf246.tar.gz
scala-1f6eb71e42055faf93befeec4dc20de292acf246.tar.bz2
scala-1f6eb71e42055faf93befeec4dc20de292acf246.zip
added to fix of #298
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/transform/Mixin.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/transform/Mixin.scala b/src/compiler/scala/tools/nsc/transform/Mixin.scala
index 144081efcb..71cca50c51 100644
--- a/src/compiler/scala/tools/nsc/transform/Mixin.scala
+++ b/src/compiler/scala/tools/nsc/transform/Mixin.scala
@@ -250,7 +250,8 @@ abstract class Mixin extends InfoTransform {
clazz.newValue(member.pos, nme.getterToLocal(member.name))
setFlag (LOCAL | PRIVATE | member.getFlag(MUTABLE | LAZY))
setFlag (if (!member.hasFlag(STABLE)) MUTABLE else 0)
- setInfo member.tpe.resultType)
+ setInfo member.tpe.resultType
+ setAttributes member.attributes)
}
} else if (member hasFlag SUPERACCESSOR) { // mixin super accessors
val member1 = addMember(clazz, member.cloneSymbol(clazz)) setPos clazz.pos