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

Issue 795923003: Dart2js, move deferred global vars to the right output unit. (Closed)

Created:
6 years ago by sigurdm
Modified:
6 years ago
Reviewers:
karlklose, floitsch
CC:
reviews_dartlang.org
Visibility:
Public.

Description

Dart2js, move deferred global variables to the right output unit. BUG=dartbug.com/21840 R=floitsch@google.com Committed: https://code.google.com/p/dart/source/detail?r=42287

Patch Set 1 : #

Total comments: 2

Patch Set 2 : Fix status files #

Total comments: 4

Patch Set 3 : Emit stubs for deferred variables in the main output unit #

Patch Set 4 : Fix initialization of deferred on second loadLibrary #

Total comments: 2

Patch Set 5 : Address comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+48 lines, -16 lines) Patch
M pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart View 1 2 3 4 4 chunks +21 lines, -5 lines 0 comments Download
M sdk/lib/_internal/compiler/js_lib/js_helper.dart View 1 2 3 1 chunk +8 lines, -6 lines 0 comments Download
M tests/compiler/dart2js/dart2js.status View 1 1 chunk +0 lines, -2 lines 0 comments Download
M tests/language/deferred_global_lib.dart View 1 chunk +4 lines, -0 lines 0 comments Download
M tests/language/deferred_global_test.dart View 1 2 3 4 2 chunks +15 lines, -1 line 0 comments Download
M tests/language/language_dart2js.status View 1 1 chunk +0 lines, -2 lines 0 comments Download

Messages

Total messages: 11 (5 generated)
sigurdm
6 years ago (2014-12-11 09:20:17 UTC) #3
karlklose
DBC: 'vars' -> 'variables' in the CL description? https://codereview.chromium.org/795923003/diff/20001/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart File pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart (right): https://codereview.chromium.org/795923003/diff/20001/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart#newcode1008 pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart:1008: if ...
6 years ago (2014-12-11 09:25:20 UTC) #5
floitsch
LGTM with one comment. Please add more tests. https://codereview.chromium.org/795923003/diff/40001/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart File pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart (right): https://codereview.chromium.org/795923003/diff/40001/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart#newcode1007 pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart:1007: OutputUnit ...
6 years ago (2014-12-11 09:46:28 UTC) #6
sigurdm
PTAL https://codereview.chromium.org/795923003/diff/20001/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart File pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart (right): https://codereview.chromium.org/795923003/diff/20001/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart#newcode1008 pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart:1008: if (ou != outputUnit) continue; On 2014/12/11 09:25:20, ...
6 years ago (2014-12-11 13:28:50 UTC) #9
floitsch
LGTM. https://codereview.chromium.org/795923003/diff/120001/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart File pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart (right): https://codereview.chromium.org/795923003/diff/120001/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart#newcode1014 pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart:1014: initialValue = jsAst.number(0); Comment, on why we do ...
6 years ago (2014-12-11 13:37:30 UTC) #10
sigurdm
6 years ago (2014-12-11 13:56:40 UTC) #11
Message was sent while issue was closed.
Committed patchset #5 (id:140001) manually as 42287 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698