| Index: tests/language/vm/lazy_deopt_with_exception_and_stacktrace_test.dart
|
| diff --git a/tests/language/vm/lazy_deopt_with_exception_test.dart b/tests/language/vm/lazy_deopt_with_exception_and_stacktrace_test.dart
|
| similarity index 79%
|
| copy from tests/language/vm/lazy_deopt_with_exception_test.dart
|
| copy to tests/language/vm/lazy_deopt_with_exception_and_stacktrace_test.dart
|
| index a4943661bb63d035d61dfd6e7fc267ea1ad46d65..f67845a2ae7dbc577999de7233afc3931268eff8 100644
|
| --- a/tests/language/vm/lazy_deopt_with_exception_test.dart
|
| +++ b/tests/language/vm/lazy_deopt_with_exception_and_stacktrace_test.dart
|
| @@ -28,7 +28,10 @@ AA(C c, bool b) {
|
| T1(C c, bool b) {
|
| try {
|
| AA(c, b);
|
| - } on dynamic {
|
| + } on dynamic catch (e, st) {
|
| + print(e);
|
| + print(st);
|
| + Expect.isTrue(st is StackTrace, "is StackTrace");
|
| }
|
| return c.x + 1;
|
| }
|
| @@ -38,12 +41,17 @@ T1(C c, bool b) {
|
| T2(C c, bool b) {
|
| try {
|
| AA(c, b);
|
| - } on String {
|
| + } on String catch(e, st) {
|
| + print(e);
|
| + print(st);
|
| + Expect.isTrue(st is StackTrace, "is StackTrace");
|
| Expect.isTrue(false);
|
| - } on int catch(e) {
|
| + } on int catch(e, st) {
|
| Expect.equals(e, 123);
|
| Expect.equals(b, true);
|
| Expect.equals(c.x, 2.5);
|
| + print(st);
|
| + Expect.isTrue(st is StackTrace, "is StackTrace");
|
| }
|
| return c.x + 1;
|
| }
|
| @@ -60,5 +68,3 @@ main() {
|
| Expect.equals(3.5, T1(c, true));
|
| Expect.equals(3.5, T2(c, true));
|
| }
|
| -
|
| -
|
|
|