diff options
author | Martin Odersky <odersky@gmail.com> | 2006-09-20 15:26:54 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2006-09-20 15:26:54 +0000 |
commit | a4b7c29804bd75bdbdcd2b9a33cf2e22d0536c04 (patch) | |
tree | 8441dfb70d8a0f09e29025bba77ae98ab98b0a9b | |
parent | 5508808ef7a5461730f71660785ca45056614d14 (diff) | |
download | scala-a4b7c29804bd75bdbdcd2b9a33cf2e22d0536c04.tar.gz scala-a4b7c29804bd75bdbdcd2b9a33cf2e22d0536c04.tar.bz2 scala-a4b7c29804bd75bdbdcd2b9a33cf2e22d0536c04.zip |
fixed bug743
-rw-r--r-- | src/compiler/scala/tools/nsc/transform/AddInterfaces.scala | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/compiler/scala/tools/nsc/transform/AddInterfaces.scala b/src/compiler/scala/tools/nsc/transform/AddInterfaces.scala index e33f639045..215069659b 100644 --- a/src/compiler/scala/tools/nsc/transform/AddInterfaces.scala +++ b/src/compiler/scala/tools/nsc/transform/AddInterfaces.scala @@ -42,10 +42,11 @@ abstract class AddInterfaces extends InfoTransform { /** Is given trait member symbol a member of the trait's interface * after this transform is performed? */ private def isInterfaceMember(sym: Symbol): boolean = { - sym.info; // to set lateMETHOD flag if necessary - (sym.isType || - sym.isMethod && !(sym hasFlag (PRIVATE | BRIDGE | LABEL)) && - !sym.isConstructor && !sym.isImplOnly) + sym.isType || + { sym.info; // to set lateMETHOD flag if necessary + sym.isMethod && !(sym hasFlag (PRIVATE | BRIDGE | LABEL)) && + !sym.isConstructor && !sym.isImplOnly + } } /** Does symbol need an implementation method? */ |