mirror of
https://github.com/dart-lang/sdk
synced 2024-07-21 02:14:37 +00:00
![Kevin Millikin](/assets/img/avatar_default.png)
Try/finally is implemented by inlining. There is a try/catch to catch exceptions in the try block. The catch body contains the finally code followed by a rethrow. The code for finally is translated again after the normal exit of the try block. Break, continue, and return exits in the try block have the finally code inlined just before the exit is taken. Try/catch/finally is not yet supported, it requires some changes to the assigned variables analysis. R=asgerf@google.com Review URL: https://codereview.chromium.org//1201983002.
29 lines
765 B
Plaintext
29 lines
765 B
Plaintext
# Copyright (c) 2012, 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.
|
|
|
|
[ $browser ]
|
|
# Skip tests that uses dart:io
|
|
build_dart: Skip
|
|
build_dart_simple: Skip
|
|
sample_extension: Skip
|
|
|
|
[ $compiler == dart2js && $runtime == none ]
|
|
*: Fail, Pass # TODO(ahe): Triage these tests.
|
|
|
|
[ $compiler == dart2analyzer ]
|
|
build_dart: Skip
|
|
|
|
[ $compiler == dart2dart ]
|
|
# Skip until we stabilize language tests.
|
|
*: Skip
|
|
|
|
[ $arch == arm ]
|
|
sample_extension/test/sample_extension_test: Skip # Issue 14705
|
|
|
|
[ $arch == simarm64 ]
|
|
*: Skip
|
|
|
|
[ $compiler == dart2js && $cps_ir ]
|
|
sample_extension/test/sample_extension_test: Crash # Invalid argument(s)
|