[dart2wasm] Tweak _FunctionType.toString
New passing tests:
- co19/LanguageFeatures/Constructor-tear-offs/summary_A03_t04
- corelib/type_tostring_test
- language/generic/closure_test/01
- language/generic/function_bounds_test/02
- language/generic/function_dcall_test/01
- language/private/method_tearoff_test
- language/regress/regress34034_test
- language/type_object/literal_type_literal_test
- language/type_object/runtime_type_function_test
Change-Id: Ief7832a7393fbcc0e56ec0319ad1d4e2e66c71b8
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/280113
Reviewed-by: Joshua Litt <joshualitt@google.com>
Commit-Queue: Ömer Ağacan <omersa@google.com>
diff --git a/sdk/lib/_internal/wasm/lib/type.dart b/sdk/lib/_internal/wasm/lib/type.dart
index 8d6d628..2cc650d 100644
--- a/sdk/lib/_internal/wasm/lib/type.dart
+++ b/sdk/lib/_internal/wasm/lib/type.dart
@@ -398,8 +398,6 @@
@override
String toString() {
StringBuffer s = StringBuffer();
- s.write(returnType);
- s.write(" Function");
if (typeParameterBounds.isNotEmpty) {
s.write("<");
for (int i = 0; i < typeParameterBounds.length; i++) {
@@ -429,7 +427,8 @@
s.write("}");
}
s.write(")");
- if (isDeclaredNullable) s.write("?");
+ s.write(" => ");
+ s.write(returnType);
return s.toString();
}
}