| Index: tests/isolate/illegal_msg_mirror_test.dart
|
| diff --git a/tests/isolate/illegal_msg_test.dart b/tests/isolate/illegal_msg_mirror_test.dart
|
| similarity index 75%
|
| rename from tests/isolate/illegal_msg_test.dart
|
| rename to tests/isolate/illegal_msg_mirror_test.dart
|
| index 422ae39a55d48705ccbd60a907810e77363a62ab..eed29812dac2508ff2b3d2e24d01dfc5fe235c26 100644
|
| --- a/tests/isolate/illegal_msg_test.dart
|
| +++ b/tests/isolate/illegal_msg_mirror_test.dart
|
| @@ -1,13 +1,18 @@
|
| -// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| +// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| // BSD-style license that can be found in the LICENSE file.
|
|
|
| -library illegal_msg_tests;
|
| +library illegal_msg_mirror_test;
|
| +
|
| import "package:expect/expect.dart";
|
| -import 'dart:isolate';
|
| +import "dart:isolate";
|
| +import "dart:async" show Future;
|
| import "package:async_helper/async_helper.dart";
|
| +import "dart:mirrors";
|
|
|
| -funcFoo(x) => x + 2;
|
| +class Class {
|
| + method() {}
|
| +}
|
|
|
| echo(sendPort) {
|
| var port = new ReceivePort();
|
| @@ -18,6 +23,8 @@ echo(sendPort) {
|
| }
|
|
|
| main() {
|
| + var methodMirror = reflectClass(Class).declarations[#method];
|
| +
|
| ReceivePort port = new ReceivePort();
|
| Future spawn = Isolate.spawn(echo, port.sendPort);
|
| var caught_exception = false;
|
| @@ -25,7 +32,7 @@ main() {
|
| asyncStart();
|
| stream.first.then((snd) {
|
| try {
|
| - snd.send(funcFoo);
|
| + snd.send(methodMirror);
|
| } catch (e) {
|
| caught_exception = true;
|
| }
|
|
|