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-type-verbose.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-type-verbose.check')
-rw-r--r-- | test/files/run/repl-type-verbose.check | 32 |
1 files changed, 20 insertions, 12 deletions
diff --git a/test/files/run/repl-type-verbose.check b/test/files/run/repl-type-verbose.check index 103ac3e64d..989c0735b0 100644 --- a/test/files/run/repl-type-verbose.check +++ b/test/files/run/repl-type-verbose.check @@ -11,7 +11,7 @@ scala> :type -v def f = 5 // Internal Type structure NullaryMethodType( - TypeRef(TypeSymbol(final class Int extends AnyVal)) + TypeRef(TypeSymbol(final abstract class Int extends AnyVal)) ) scala> :type -v def f() = 5 @@ -20,7 +20,9 @@ scala> :type -v def f() = 5 // Internal Type structure NullaryMethodType( - resultType = TypeRef(TypeSymbol(final class Int extends AnyVal)) + resultType = TypeRef( + TypeSymbol(final abstract class Int extends AnyVal) + ) ) scala> :type -v def f[T] = 5 @@ -31,7 +33,7 @@ scala> :type -v def f[T] = 5 PolyType( typeParams = List(TypeParam(T)) resultType = NullaryMethodType( - TypeRef(TypeSymbol(final class Int extends AnyVal)) + TypeRef(TypeSymbol(final abstract class Int extends AnyVal)) ) ) @@ -43,7 +45,7 @@ scala> :type -v def f[T >: Null] = 5 PolyType( typeParams = List(TypeParam(T >: Null)) resultType = NullaryMethodType( - TypeRef(TypeSymbol(final class Int extends AnyVal)) + TypeRef(TypeSymbol(final abstract class Int extends AnyVal)) ) ) @@ -55,7 +57,7 @@ scala> :type -v def f[T <: String] = 5 PolyType( typeParams = List(TypeParam(T <: String)) resultType = NullaryMethodType( - TypeRef(TypeSymbol(final class Int extends AnyVal)) + TypeRef(TypeSymbol(final abstract class Int extends AnyVal)) ) ) @@ -67,7 +69,9 @@ scala> :type -v def f[T]() = 5 PolyType( typeParams = List(TypeParam(T)) resultType = NullaryMethodType( - resultType = TypeRef(TypeSymbol(final class Int extends AnyVal)) + resultType = TypeRef( + TypeSymbol(final abstract class Int extends AnyVal) + ) ) ) @@ -79,7 +83,9 @@ scala> :type -v def f[T, U]() = 5 PolyType( typeParams = List(TypeParam(T), TypeParam(U)) resultType = NullaryMethodType( - resultType = TypeRef(TypeSymbol(final class Int extends AnyVal)) + resultType = TypeRef( + TypeSymbol(final abstract class Int extends AnyVal) + ) ) ) @@ -93,7 +99,7 @@ PolyType( resultType = NullaryMethodType( resultType = NullaryMethodType( resultType = TypeRef( - TypeSymbol(final class Int extends AnyVal) + TypeSymbol(final abstract class Int extends AnyVal) ) ) ) @@ -107,7 +113,7 @@ scala> :type -v def f[T, U <: T] = 5 PolyType( typeParams = List(TypeParam(T), TypeParam(U <: T)) resultType = NullaryMethodType( - TypeRef(TypeSymbol(final class Int extends AnyVal)) + TypeRef(TypeSymbol(final abstract class Int extends AnyVal)) ) ) @@ -123,7 +129,7 @@ PolyType( resultType = MethodType( params = List(TermSymbol(y: U)) resultType = TypeRef( - TypeSymbol(final class Int extends AnyVal) + TypeSymbol(final abstract class Int extends AnyVal) ) ) ) @@ -138,7 +144,9 @@ PolyType( typeParams = List(TypeParam(T)) resultType = MethodType( params = List(TermSymbol(implicit evidence$1: Ordering[T])) - resultType = TypeRef(TypeSymbol(final class Int extends AnyVal)) + resultType = TypeRef( + TypeSymbol(final abstract class Int extends AnyVal) + ) ) ) @@ -177,7 +185,7 @@ PolyType( ) ) resultType = NullaryMethodType( - TypeRef(TypeSymbol(final class Int extends AnyVal)) + TypeRef(TypeSymbol(final abstract class Int extends AnyVal)) ) ) |