summaryrefslogtreecommitdiff
path: root/test/files/run/t6344.check
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2012-09-29 19:58:18 +0200
committerAdriaan Moors <adriaan.moors@epfl.ch>2012-10-02 17:21:21 +0200
commitd46f2d519de0f155d37a43927fb3924d2f2fbdb2 (patch)
tree67f776cb827f89bd389544774df8cccef033ecfc /test/files/run/t6344.check
parente9edc69684b3d55a0aef16325e358036c71f4c57 (diff)
downloadscala-d46f2d519de0f155d37a43927fb3924d2f2fbdb2.tar.gz
scala-d46f2d519de0f155d37a43927fb3924d2f2fbdb2.tar.bz2
scala-d46f2d519de0f155d37a43927fb3924d2f2fbdb2.zip
SI-6215 Fix compiler crash on private method in value class
Fixes the problem with private defs in value classes by moving the $extension after the name proper rather than before. The previous scheme did not commute with makeNonPrivate: I.e. if -ext-> is "generate extension name" and -mnp-> is "make not private" we did get for method foo in value class Foo: foo -ext-> extension$foo -mnp-> Foo$$extension$foo but foo -mnp-> Foo$$foo -ext-> extension$Foo$$foo With the change both variations give the same name: foo -ext-> foo$extension -mnp-> Foo$$foo$extension but foo -mnp-> Foo$$foo -ext-> Foo$$foo$extension
Diffstat (limited to 'test/files/run/t6344.check')
-rw-r--r--test/files/run/t6344.check16
1 files changed, 8 insertions, 8 deletions
diff --git a/test/files/run/t6344.check b/test/files/run/t6344.check
index 5ac04d0320..8d9adac849 100644
--- a/test/files/run/t6344.check
+++ b/test/files/run/t6344.check
@@ -101,14 +101,14 @@ public int ValueInt.x()
public int ValueInt.x()
public java.lang.Object ValueInt.x()
public java.lang.Object ValueInt.x()
-public static Gen ValueInt.extension$plus(int,Gen,Gen)
-public static Gen<java.lang.Object> ValueInt.extension$plus(int,Gen<java.lang.Object>,Gen<java.lang.Object>)
-public static boolean ValueInt.extension$equals(int,java.lang.Object)
-public static boolean ValueInt.extension$equals(int,java.lang.Object)
-public static int ValueInt.extension$hashCode(int)
-public static int ValueInt.extension$hashCode(int)
-public static int ValueInt.extension$iplus(int,int,int)
-public static int ValueInt.extension$iplus(int,int,int)
+public static Gen ValueInt.plus$extension(int,Gen,Gen)
+public static Gen<java.lang.Object> ValueInt.plus$extension(int,Gen<java.lang.Object>,Gen<java.lang.Object>)
+public static boolean ValueInt.equals$extension(int,java.lang.Object)
+public static boolean ValueInt.equals$extension(int,java.lang.Object)
+public static int ValueInt.hashCode$extension(int)
+public static int ValueInt.hashCode$extension(int)
+public static int ValueInt.iplus$extension(int,int,int)
+public static int ValueInt.iplus$extension(int,int,int)
RefInt
public Gen RefInt.plus(Gen,Gen)