Index: sdk/lib/_internal/compiler/implementation/lib/isolate_patch.dart |
diff --git a/sdk/lib/_internal/compiler/implementation/lib/isolate_patch.dart b/sdk/lib/_internal/compiler/implementation/lib/isolate_patch.dart |
index a948a8311e4cf9044c309f611f48d2e84625890f..f3cf8184f61f4426ceb601baf458240c7bfc487f 100644 |
--- a/sdk/lib/_internal/compiler/implementation/lib/isolate_patch.dart |
+++ b/sdk/lib/_internal/compiler/implementation/lib/isolate_patch.dart |
@@ -4,23 +4,24 @@ |
// Patch file for the dart:isolate library. |
-patch ReceivePort get port { |
- if (lazyPort == null) { |
- lazyPort = new ReceivePort(); |
+patch class _Isolate { |
+ patch ReceivePort get port { |
+ if (lazyPort == null) { |
+ lazyPort = new ReceivePort(); |
+ } |
+ return lazyPort; |
} |
- return lazyPort; |
-} |
-patch SendPort spawnFunction(void topLevelFunction(), |
- [bool UnhandledExceptionCallback(IsolateUnhandledException e)]) { |
- return IsolateNatives.spawnFunction(topLevelFunction); |
-} |
+ patch SendPort spawnFunction(void topLevelFunction(), |
+ [bool UnhandledExceptionCallback(IsolateUnhandledException e)]) { |
+ return IsolateNatives.spawnFunction(topLevelFunction); |
+ } |
-patch SendPort spawnUri(String uri) { |
- return IsolateNatives.spawn(null, uri, false); |
+ patch SendPort spawnUri(String uri) { |
+ return IsolateNatives.spawn(null, uri, false); |
+ } |
} |
- |
/** Default factory for receive ports. */ |
patch class ReceivePort { |
patch factory ReceivePort() { |