diff options
author | Paul Phillips <paulp@improving.org> | 2012-06-04 12:05:57 -0700 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2012-06-06 14:23:45 -0700 |
commit | 241c7606d0bf5f3209b9d549fb751dbbc5b8e514 (patch) | |
tree | 1a9ce60b92f37cf6ca58f69a7fdcaecd90e532bb /test/files/run/repl-colon-type.check | |
parent | a43e070e232ce35ef14fce34458ee3ea6e823078 (diff) | |
download | scala-241c7606d0bf5f3209b9d549fb751dbbc5b8e514.tar.gz scala-241c7606d0bf5f3209b9d549fb751dbbc5b8e514.tar.bz2 scala-241c7606d0bf5f3209b9d549fb751dbbc5b8e514.zip |
Generate abstract methods in scala.Byte and friends.
Rather than stub implementations. This saves over 50K of bytecode.
I also added the necessary imports to silence the feature warnings.
Diffstat (limited to 'test/files/run/repl-colon-type.check')
-rw-r--r-- | test/files/run/repl-colon-type.check | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/test/files/run/repl-colon-type.check b/test/files/run/repl-colon-type.check index cb0b9a6c8b..35cd04ba87 100644 --- a/test/files/run/repl-colon-type.check +++ b/test/files/run/repl-colon-type.check @@ -82,8 +82,10 @@ TypeRef( TypeRef( TypeSymbol(abstract trait Function1[-T1, +R] extends Object) args = List( - TypeRef(TypeSymbol(final class Int extends AnyVal)) - TypeRef(TypeSymbol(final class Boolean extends AnyVal)) + TypeRef(TypeSymbol(final abstract class Int extends AnyVal)) + TypeRef( + TypeSymbol(final abstract class Boolean extends AnyVal) + ) ) ) TypeRef( @@ -92,7 +94,7 @@ TypeRef( ) args = List( - TypeRef(TypeSymbol(final class Int extends AnyVal)) + TypeRef(TypeSymbol(final abstract class Int extends AnyVal)) ) ) ) @@ -125,14 +127,14 @@ scala> :type -v def x = 1 ; def bar[T >: Null <: AnyRef](xyz: T) = 5 OverloadedType( alts = List( NullaryMethodType( - TypeRef(TypeSymbol(final class Int extends AnyVal)) + TypeRef(TypeSymbol(final abstract class Int extends AnyVal)) ) PolyType( typeParams = List(TypeParam(T >: Null <: AnyRef)) resultType = MethodType( params = List(TermSymbol(xyz: T)) resultType = TypeRef( - TypeSymbol(final class Int extends AnyVal) + TypeSymbol(final abstract class Int extends AnyVal) ) ) ) @@ -147,7 +149,7 @@ Int => Iterator[List[Nothing]] TypeRef( TypeSymbol(abstract trait Function1[-T1, +R] extends Object) args = List( - TypeRef(TypeSymbol(final class Int extends AnyVal)) + TypeRef(TypeSymbol(final abstract class Int extends AnyVal)) TypeRef( TypeSymbol( abstract trait Iterator[+A] extends TraversableOnce[A] @@ -180,7 +182,7 @@ PolyType( TypeRef( TypeSymbol(abstract trait Function1[-T1, +R] extends Object) args = List( - TypeRef(TypeSymbol(final class Int extends AnyVal)) + TypeRef(TypeSymbol(final abstract class Int extends AnyVal)) TypeRef( TypeSymbol( abstract trait Iterator[+A] extends TraversableOnce[A] |