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

Issue 2797873002: Preserve async markers when parsing js_ast (Closed)

Created:
3 years, 8 months ago by vsm
Modified:
3 years, 8 months ago
Reviewers:
Jennifer Messerly
CC:
dev-compiler+reviews_dartlang.org
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Preserve async markers when parsing js_ast Fixes #29252 R=jmesserly@google.com Committed: https://github.com/dart-lang/sdk/commit/aa3fba7d8dfebb947a09aa4e1228e81a3b0cd058

Patch Set 1 #

Total comments: 4

Patch Set 2 : Add comments to test #

Unified diffs Side-by-side diffs Delta from patch set Stats (+32 lines, -1 line) Patch
M pkg/dev_compiler/lib/src/js_ast/template.dart View 1 chunk +2 lines, -1 line 0 comments Download
A tests/language_strong/async_cascade_test.dart View 1 1 chunk +30 lines, -0 lines 0 comments Download

Messages

Total messages: 7 (3 generated)
vsm
3 years, 8 months ago (2017-04-04 23:27:44 UTC) #3
Jennifer Messerly
LGTM!!! https://codereview.chromium.org/2797873002/diff/1/tests/language_strong/async_cascade_test.dart File tests/language_strong/async_cascade_test.dart (right): https://codereview.chromium.org/2797873002/diff/1/tests/language_strong/async_cascade_test.dart#newcode11 tests/language_strong/async_cascade_test.dart:11: _x ??= new Future(() async { is it ...
3 years, 8 months ago (2017-04-04 23:34:25 UTC) #4
vsm
Committed patchset #2 (id:20001) manually as aa3fba7d8dfebb947a09aa4e1228e81a3b0cd058 (presubmit successful).
3 years, 8 months ago (2017-04-05 19:13:33 UTC) #6
vsm
3 years, 8 months ago (2017-04-05 19:14:31 UTC) #7
Message was sent while issue was closed.
https://codereview.chromium.org/2797873002/diff/1/tests/language_strong/async...
File tests/language_strong/async_cascade_test.dart (right):

https://codereview.chromium.org/2797873002/diff/1/tests/language_strong/async...
tests/language_strong/async_cascade_test.dart:11: _x ??= new Future(() async {
On 2017/04/04 23:34:24, Jennifer Messerly wrote:
> is it worth adding a comment about what's going on here?
> 
> // this is the outer metalet which incorrectly copies function* to function

Thanks - added comment pointing to #issue number for explanation.

https://codereview.chromium.org/2797873002/diff/1/tests/language_strong/async...
tests/language_strong/async_cascade_test.dart:13: list = list.toList()..add(z);
On 2017/04/04 23:34:24, Jennifer Messerly wrote:
> // this triggers a nested MetaLet which breaks the outer one

Ditto

Powered by Google App Engine
This is Rietveld 408576698