summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIulian Dragos <jaguarul@gmail.com>2009-09-01 18:25:08 +0000
committerIulian Dragos <jaguarul@gmail.com>2009-09-01 18:25:08 +0000
commit337ec4560fa019f0c1e341105b7cbd9e1ef40639 (patch)
treedd27ca98bf2e1f852ec520e3c7e06c85ea5b6712
parent54b405337f0c1e19a62fcb47f8fba65d5bd1fe9c (diff)
downloadscala-337ec4560fa019f0c1e341105b7cbd9e1ef40639.tar.gz
scala-337ec4560fa019f0c1e341105b7cbd9e1ef40639.tar.bz2
scala-337ec4560fa019f0c1e341105b7cbd9e1ef40639.zip
Fixed #2117.
-rw-r--r--src/compiler/scala/tools/nsc/backend/opt/Inliners.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/opt/Inliners.scala b/src/compiler/scala/tools/nsc/backend/opt/Inliners.scala
index f957aa4fe5..829052cf6d 100644
--- a/src/compiler/scala/tools/nsc/backend/opt/Inliners.scala
+++ b/src/compiler/scala/tools/nsc/backend/opt/Inliners.scala
@@ -531,7 +531,7 @@ abstract class Inliners extends SubComponent {
/** Is the given class a subtype of a function trait? */
def isClosureClass(cls: Symbol): Boolean = {
- val res = cls.isFinal && cls.hasFlag(Flags.SYNTHETIC) &&
+ val res = cls.isFinal && cls.hasFlag(Flags.SYNTHETIC) && !cls.isModuleClass &&
cls.tpe.parents.exists { t =>
val TypeRef(_, sym, _) = t;
definitions.FunctionClass exists sym.==