| Index: sdk/lib/_internal/lib/isolate_patch.dart
|
| diff --git a/sdk/lib/_internal/lib/isolate_patch.dart b/sdk/lib/_internal/lib/isolate_patch.dart
|
| index 057e571d71664e3d2f9e0ddde4d828f5d1a77e76..a7911b723a6ae4ec00f6e360c6edc56977a1fee4 100644
|
| --- a/sdk/lib/_internal/lib/isolate_patch.dart
|
| +++ b/sdk/lib/_internal/lib/isolate_patch.dart
|
| @@ -7,6 +7,8 @@
|
| import 'dart:_isolate_helper' show IsolateNatives,
|
| lazyPort,
|
| ReceivePortImpl,
|
| + RawReceivePortImpl,
|
| + ReceivePortWrapper,
|
| CloseToken,
|
| JsIsolateSink;
|
|
|
| @@ -39,12 +41,12 @@ patch class ReceivePort {
|
| }
|
|
|
| patch factory ReceivePort.fromRawReceivePort(RawReceivePort rawPort) {
|
| - throw new UnimplementedError("ReceivePort.fromRawReceivePort");
|
| + return new ReceivePortWrapper(rawPort);
|
| }
|
| }
|
|
|
| patch class RawReceivePort {
|
| patch factory RawReceivePort([void handler(event)]) {
|
| - throw new UnimplementedError("RawReceivePort");
|
| + return new RawReceivePortImpl(handler);
|
| }
|
| }
|
|
|