| Index: tests/isolate/stacktrace_message_test.dart
|
| diff --git a/tests/isolate/stacktrace_message_test.dart b/tests/isolate/stacktrace_message_test.dart
|
| index e0e05eccdbb72ad54e01a8dfabe7c78fb0f04c20..56ec95f17a0fbe625f2e6ff9205ec5f08adc93cb 100644
|
| --- a/tests/isolate/stacktrace_message_test.dart
|
| +++ b/tests/isolate/stacktrace_message_test.dart
|
| @@ -5,21 +5,23 @@
|
| import 'dart:isolate';
|
|
|
| main() {
|
| - spawnFunction(runTest).call(null);
|
| + ReceivePort reply = new ReceivePort();
|
| + Isolate.spawn(runTest, reply.sendPort);
|
| + reply.first.then((StackTrace stack) {
|
| + print(stack);
|
| + });
|
| }
|
|
|
| -runTest() {
|
| - port.receive((param, sendport) {
|
| +runTest(SendPort sendport) {
|
| + try {
|
| + throw 'sorry';
|
| + } catch (e, stack) {
|
| try {
|
| - throw 'sorry';
|
| - } catch (e, stack) {
|
| - try {
|
| - sendport.send(stack);
|
| - print("Stacktrace sent");
|
| - } catch (e) {
|
| - print("Stacktrace not sent");
|
| - sendport.send(null);
|
| - }
|
| + sendport.send(stack);
|
| + print("Stacktrace sent");
|
| + } catch (e) {
|
| + print("Stacktrace not sent");
|
| + sendport.send(null);
|
| }
|
| - });
|
| + }
|
| }
|
|
|