diff options
-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? */ |