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

Issue 2553303002: dartk: remove uses of .computeNode (Closed)

Created:
4 years ago by Siggi Cherem (dart-lang)
Modified:
4 years ago
Reviewers:
asgerf, Paul Berry
CC:
reviews_dartlang.org, jensj
Target Ref:
refs/heads/master
Visibility:
Public.

Description

dartk: remove uses of .computeNode As a result, this changes the order in which declarations appear in the generated output. The new order is more consistent with the textual order in the original file. Calling .computeNode() is sort of an anti-pattern for using analyzer. This was however used very sparsely in dartk. The few places where it was used, computeNode was practically called immediately after resolving the library element, so I don't expect this to make almost any difference in performance. R=asgerf@google.com, paulberry@google.com Committed: https://github.com/dart-lang/kernel/commit/f315ae1c00ee804167483d6a41be2bfe3d48fdc6

Patch Set 1 #

Total comments: 7

Patch Set 2 : cl comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+66 lines, -50 lines) Patch
M pkg/kernel/lib/analyzer/loader.dart View 1 5 chunks +66 lines, -50 lines 0 comments Download

Messages

Total messages: 11 (5 generated)
Siggi Cherem (dart-lang)
Tested by: - compiling dart2js with dartk - running: ./tools/test.py -m release -c dartk language ...
4 years ago (2016-12-07 00:28:10 UTC) #4
asgerf
LGTM (with the strong mode fix) I usually run these additional tests: dartanalyzer --strong pkg/kernel/{lib,bin,test} ...
4 years ago (2016-12-07 11:34:00 UTC) #5
Paul Berry
lgtm assuming Asger's suggested fixes are made. https://codereview.chromium.org/2553303002/diff/40001/pkg/kernel/lib/analyzer/loader.dart File pkg/kernel/lib/analyzer/loader.dart (right): https://codereview.chromium.org/2553303002/diff/40001/pkg/kernel/lib/analyzer/loader.dart#newcode677 pkg/kernel/lib/analyzer/loader.dart:677: // TODO(jensj): ...
4 years ago (2016-12-07 13:46:46 UTC) #6
jensj
https://codereview.chromium.org/2553303002/diff/40001/pkg/kernel/lib/analyzer/loader.dart File pkg/kernel/lib/analyzer/loader.dart (right): https://codereview.chromium.org/2553303002/diff/40001/pkg/kernel/lib/analyzer/loader.dart#newcode677 pkg/kernel/lib/analyzer/loader.dart:677: // TODO(jensj): Get this another way? On 2016/12/07 13:46:46, ...
4 years ago (2016-12-07 14:02:21 UTC) #7
Siggi Cherem (dart-lang)
Thanks for all the comments and for all the details on testing! I may forget ...
4 years ago (2016-12-07 15:34:30 UTC) #9
Siggi Cherem (dart-lang)
4 years ago (2016-12-07 15:42:37 UTC) #11
Message was sent while issue was closed.
Committed patchset #2 (id:60001) manually as
f315ae1c00ee804167483d6a41be2bfe3d48fdc6 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698