Unverified Commit 0830c75c authored by David Morgan's avatar David Morgan Committed by GitHub

Turn implicit casts in code generated by `flutter_platform.dart` into explicit casts. (#56290)

parent 58b10d6c
...@@ -200,9 +200,10 @@ void catchIsolateErrors() { ...@@ -200,9 +200,10 @@ void catchIsolateErrors() {
errorPort.listen((dynamic message) { errorPort.listen((dynamic message) {
// Masquerade as an IsolateSpawnException because that's what this would // Masquerade as an IsolateSpawnException because that's what this would
// be if the error had been detected statically. // be if the error had been detected statically.
final IsolateSpawnException error = IsolateSpawnException(message[0]); final IsolateSpawnException error = IsolateSpawnException(
final Trace stackTrace = message[0] as String);
message[1] == null ? Trace(const <Frame>[]) : Trace.parse(message[1]); final Trace stackTrace = message[1] == null ?
Trace(const <Frame>[]) : Trace.parse(message[1] as String);
Zone.current.handleUncaughtError(error, stackTrace); Zone.current.handleUncaughtError(error, stackTrace);
}); });
} }
...@@ -230,8 +231,7 @@ void main() { ...@@ -230,8 +231,7 @@ void main() {
}); });
WebSocket.connect(server).then((WebSocket socket) { WebSocket.connect(server).then((WebSocket socket) {
socket.map((dynamic x) { socket.map((dynamic x) {
assert(x is String); return json.decode(x as String);
return json.decode(x);
}).pipe(channel.sink); }).pipe(channel.sink);
socket.addStream(channel.stream.map(json.encode)); socket.addStream(channel.stream.map(json.encode));
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment