diff options
author | Martin Odersky <odersky@gmail.com> | 2008-01-23 09:07:03 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2008-01-23 09:07:03 +0000 |
commit | 1f6eb71e42055faf93befeec4dc20de292acf246 (patch) | |
tree | 2314be7e4091e0e707b3289e6097b43de42e1f7f /src | |
parent | 602a62d1fb9fd57dc1ca7971c98a3fe88b9801ee (diff) | |
download | scala-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.scala | 3 |
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 |