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

Issue 2627873002: VM: [Kernel] Fix remaining issues with kernel-based async/await implementation (Closed)

Created:
3 years, 11 months ago by kustermann
Modified:
3 years, 11 months ago
CC:
reviews_dartlang.org
Target Ref:
refs/heads/master
Visibility:
Public.

Description

VM: [Kernel] Fix remaining issues with kernel-based async/await implementation This CL brings us on-par with the VM implementation in terms of tests. * Ensure we have saved-try-ctx/exception/stacktrace variables hoisted out for try-catch **and** try-finally. * Instead of closing the stream controller for 'async*' functions on return we do it inside an try-finally block so we get there in terms of normal and exceptional exit. R=vegorov@google.com Committed: https://github.com/dart-lang/sdk/commit/673eb56471006601d2c719a48b5b54eea7467996

Patch Set 1 #

Patch Set 2 : status file update #

Patch Set 3 : Run dartfmt #

Total comments: 1

Patch Set 4 : Fix #

Total comments: 4

Patch Set 5 : postfix -> prefix increment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+36 lines, -45 lines) Patch
M pkg/kernel/lib/transformations/continuation.dart View 1 2 3 4 7 chunks +31 lines, -17 lines 0 comments Download
M tests/co19/co19-kernel.status View 1 2 chunks +0 lines, -10 lines 0 comments Download
M tests/language/language.status View 1 2 3 4 2 chunks +5 lines, -4 lines 0 comments Download
M tests/language/language_kernel.status View 1 2 3 4 3 chunks +0 lines, -14 lines 0 comments Download

Messages

Total messages: 10 (5 generated)
kustermann
https://codereview.chromium.org/2627873002/diff/40001/tests/language/language.status File tests/language/language.status (right): https://codereview.chromium.org/2627873002/diff/40001/tests/language/language.status#newcode11 tests/language/language.status:11: async_star_pause_test: Fail, OK These 2 tests were failed before ...
3 years, 11 months ago (2017-01-11 10:15:04 UTC) #2
kustermann
PTAL
3 years, 11 months ago (2017-01-11 12:50:11 UTC) #6
Vyacheslav Egorov (Google)
lgtm https://codereview.chromium.org/2627873002/diff/120001/pkg/kernel/lib/transformations/continuation.dart File pkg/kernel/lib/transformations/continuation.dart (right): https://codereview.chromium.org/2627873002/diff/120001/pkg/kernel/lib/transformations/continuation.dart#newcode70 pkg/kernel/lib/transformations/continuation.dart:70: currentTryDepth++; Please use prefix and postfix increment consistently. ...
3 years, 11 months ago (2017-01-11 17:54:06 UTC) #7
kustermann
https://codereview.chromium.org/2627873002/diff/120001/pkg/kernel/lib/transformations/continuation.dart File pkg/kernel/lib/transformations/continuation.dart (right): https://codereview.chromium.org/2627873002/diff/120001/pkg/kernel/lib/transformations/continuation.dart#newcode70 pkg/kernel/lib/transformations/continuation.dart:70: currentTryDepth++; On 2017/01/11 17:54:05, Vyacheslav Egorov (Google) wrote: > ...
3 years, 11 months ago (2017-01-11 18:34:55 UTC) #8
kustermann
3 years, 11 months ago (2017-01-11 18:35:11 UTC) #10
Message was sent while issue was closed.
Committed patchset #5 (id:140001) manually as
673eb56471006601d2c719a48b5b54eea7467996 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698