From aa7ca3599c51702c3c03b27384d25d54ec76afab Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Tue, 7 Feb 2012 18:30:29 +0100 Subject: Making the Meter test expand and compile. --- src/compiler/scala/reflect/internal/Symbols.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/compiler/scala/reflect/internal/Symbols.scala') diff --git a/src/compiler/scala/reflect/internal/Symbols.scala b/src/compiler/scala/reflect/internal/Symbols.scala index 6093b0962f..2a218a251d 100644 --- a/src/compiler/scala/reflect/internal/Symbols.scala +++ b/src/compiler/scala/reflect/internal/Symbols.scala @@ -499,7 +499,9 @@ trait Symbols extends api.Symbols { self: SymbolTable => // class C extends D( { class E { ... } ... } ). Here, E is a class local to a constructor final def isClassLocalToConstructor = isClass && hasFlag(INCONSTRUCTOR) - final def isInlineClass = isClass && hasAnnotation(ScalaInlineClass) + final def isInlineClass = + isClass && info.parents.headOption.getOrElse(AnyClass.tpe).typeSymbol == AnyValClass && + !isValueClass final def isAnonymousClass = isClass && (name containsName tpnme.ANON_CLASS_NAME) final def isAnonymousFunction = isSynthetic && (name containsName tpnme.ANON_FUN_NAME) -- cgit v1.2.3