Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(107)

Unified Diff: tests/compiler/dart2js_extra/identical_trace_test.dart

Issue 1152023004: dart2js: reuse stack trace on rethrow (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « sdk/lib/_internal/compiler/js_lib/js_helper.dart ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/compiler/dart2js_extra/identical_trace_test.dart
diff --git a/tests/language/generic_list_checked_test.dart b/tests/compiler/dart2js_extra/identical_trace_test.dart
similarity index 50%
copy from tests/language/generic_list_checked_test.dart
copy to tests/compiler/dart2js_extra/identical_trace_test.dart
index fcff24bc2e8e906492bf4e10e4825d337d199018..8fc86cb97a2d449df51bc8f12781381c577628ce 100644
--- a/tests/language/generic_list_checked_test.dart
+++ b/tests/compiler/dart2js_extra/identical_trace_test.dart
@@ -4,17 +4,20 @@
import 'package:expect/expect.dart';
-bool inCheckedMode() {
- try {
- int i = 'hest';
- } catch (e) {
- return true;
- }
- return false;
-}
-
main() {
- if (inCheckedMode()) {
- Expect.throws(() { List<int> t = new List<String>(); });
+ var st1;
+ try {
+ try {
+ throw 'bad';
+ } catch (e, st) {
+ st1 = st;
+ rethrow;
+ }
+ Expect.fail('Exception expected');
+ } catch (e, st2) {
+ Expect.equals(st1, st2);
+ Expect.identical(st1, st2);
+ return;
}
+ Expect.fail('Exception expected');
}
« no previous file with comments | « sdk/lib/_internal/compiler/js_lib/js_helper.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698