better comparison of vararg signatures in Read*BinaryClassTest

This commit is contained in:
Stepan Koltsov
2012-05-12 22:28:39 +04:00
parent f061fce9a8
commit ae58c1c888
6 changed files with 8 additions and 5 deletions
@@ -2,5 +2,5 @@ namespace test
open class test.VarargInt : java.lang.Object {
final /*constructor*/ fun <init>(): test.VarargInt
open fun vararg(/*0*/ vararg p0: jet.Int): jet.Tuple0
open fun vararg(/*0*/ vararg p0: jet.Int /*jet.IntArray*/): jet.Tuple0
}
@@ -2,5 +2,5 @@ namespace test
open class test.VarargString : java.lang.Object {
final /*constructor*/ fun <init>(): test.VarargString
open fun vararg(/*0*/ vararg p0: jet.String?): jet.Tuple0
open fun vararg(/*0*/ vararg p0: jet.String? /*jet.Array<jet.String?>*/): jet.Tuple0
}
@@ -1,3 +1,3 @@
namespace test
final fun </*0,r*/ P : jet.Any?>funParamVarargParam(/*0*/ a: jet.Int, /*1*/ vararg b: P): jet.Int
final fun </*0,r*/ P : jet.Any?>funParamVarargParam(/*0*/ a: jet.Int, /*1*/ vararg b: P /*jet.Array<P>*/): jet.Int
@@ -1,3 +1,3 @@
namespace test
final fun varargInt(/*0*/ a: jet.Int, /*1*/ vararg b: jet.Int): jet.Int
final fun varargInt(/*0*/ a: jet.Int, /*1*/ vararg b: jet.Int /*jet.IntArray*/): jet.Int
@@ -1,3 +1,3 @@
namespace test
final fun varargCharSequence(/*0*/ a: jet.Int, /*1*/ vararg b: java.lang.Integer): jet.Int
final fun varargCharSequence(/*0*/ a: jet.Int, /*1*/ vararg b: java.lang.Integer /*jet.Array<java.lang.Integer>*/): jet.Int
@@ -301,6 +301,9 @@ class NamespaceComparator {
sb.append(": ");
if (valueParameter.getVarargElementType() != null) {
new TypeSerializer(sb).serialize(valueParameter.getVarargElementType());
sb.append(" /*");
new TypeSerializer(sb).serialize(valueParameter.getType());
sb.append("*/");
}
else {
new TypeSerializer(sb).serialize(valueParameter.getType());