| Index: runtime/vm/dart_api_impl_test.cc
|
| diff --git a/runtime/vm/dart_api_impl_test.cc b/runtime/vm/dart_api_impl_test.cc
|
| index 93cbbfa849a235faeb58791c3d1c454732d4f36f..18416e82fbe03752139373727ab5752e9dffefd8 100644
|
| --- a/runtime/vm/dart_api_impl_test.cc
|
| +++ b/runtime/vm/dart_api_impl_test.cc
|
| @@ -5936,26 +5936,22 @@ static bool RunLoopTestCallback(const char* script_name,
|
| const char* kScriptChars =
|
| "#import('builtin');\n"
|
| "#import('dart:isolate');\n"
|
| - "class MyIsolate extends Isolate {\n"
|
| - " MyIsolate() : super() { }\n"
|
| - " void main() {\n"
|
| - " port.receive((message, replyTo) {\n"
|
| - " if (message) {\n"
|
| - " throw new Exception('MakeChildExit');\n"
|
| - " } else {\n"
|
| - " replyTo.call('hello');\n"
|
| - " port.close();\n"
|
| - " }\n"
|
| - " });\n"
|
| - " }\n"
|
| + "void entry() {\n"
|
| + " port.receive((message, replyTo) {\n"
|
| + " if (message) {\n"
|
| + " throw new Exception('MakeChildExit');\n"
|
| + " } else {\n"
|
| + " replyTo.call('hello');\n"
|
| + " port.close();\n"
|
| + " }\n"
|
| + " });\n"
|
| "}\n"
|
| "\n"
|
| "void main(exc_child, exc_parent) {\n"
|
| - " new MyIsolate().spawn().then((port) {\n"
|
| - " port.call(exc_child).then((message) {\n"
|
| - " if (message != 'hello') throw new Exception('ShouldNotHappen');\n"
|
| - " if (exc_parent) throw new Exception('MakeParentExit');\n"
|
| - " });\n"
|
| + " var port = spawnFunction(entry);\n"
|
| + " port.call(exc_child).then((message) {\n"
|
| + " if (message != 'hello') throw new Exception('ShouldNotHappen');\n"
|
| + " if (exc_parent) throw new Exception('MakeParentExit');\n"
|
| " });\n"
|
| "}\n";
|
|
|
|
|