Fix return type of native methods to match the implementation.
(These native implementations do not throw an exception, instead they
return on OSError object).

Related to the error seen in https://github.com/dart-lang/sdk/issues/48456

Change-Id: I6c98687d069073c4aa9d0344e79e777024590541
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/234662
Reviewed-by: Ben Konyi <bkonyi@google.com>
Commit-Queue: Siva Annamalai <asiva@google.com>
diff --git a/sdk/lib/_internal/vm/bin/sync_socket_patch.dart b/sdk/lib/_internal/vm/bin/sync_socket_patch.dart
index 708a1e7..beff01e 100644
--- a/sdk/lib/_internal/vm/bin/sync_socket_patch.dart
+++ b/sdk/lib/_internal/vm/bin/sync_socket_patch.dart
@@ -307,9 +307,9 @@
   @pragma("vm:external-name", "SynchronousSocket_CloseSync")
   external _nativeCloseSync();
   @pragma("vm:external-name", "SynchronousSocket_GetPort")
-  external int _nativeGetPort();
+  external _nativeGetPort();
   @pragma("vm:external-name", "SynchronousSocket_GetRemotePeer")
-  external List _nativeGetRemotePeer();
+  external _nativeGetRemotePeer();
   @pragma("vm:external-name", "SynchronousSocket_Read")
   external _nativeRead(int len);
   @pragma("vm:external-name", "SynchronousSocket_ReadList")