| Index: runtime/lib/isolate_patch.dart
 | 
| ===================================================================
 | 
| --- runtime/lib/isolate_patch.dart	(revision 42173)
 | 
| +++ runtime/lib/isolate_patch.dart	(working copy)
 | 
| @@ -322,7 +322,9 @@
 | 
|    // in vm/isolate.cc.
 | 
|    static const _PAUSE = 1;
 | 
|    static const _RESUME = 2;
 | 
| +  static const _PING = 3;
 | 
|  
 | 
| +
 | 
|    static SendPort _spawnFunction(SendPort readyPort, Function topLevelFunction,
 | 
|                                   var message)
 | 
|        native "Isolate_spawnFunction";
 | 
| @@ -369,7 +371,12 @@
 | 
|    }
 | 
|  
 | 
|    /* patch */ void ping(SendPort responsePort, [int pingType = IMMEDIATE]) {
 | 
| -    throw new UnsupportedError("ping");
 | 
| +    var msg = new List(4)
 | 
| +        ..[0] = 0  // Make room for OOM message type.
 | 
| +        ..[1] = _PING
 | 
| +        ..[2] = responsePort
 | 
| +        ..[3] = pingType;
 | 
| +    _sendOOB(controlPort, msg);
 | 
|    }
 | 
|  
 | 
|    /* patch */ void addErrorListener(SendPort port) {
 | 
| 
 |