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

Issue 1917893003: Optimize the task to re-resolve instance fields (issue 26306) (Closed)

Created:
4 years, 8 months ago by Brian Wilkerson
Modified:
4 years, 8 months ago
Reviewers:
scheglov
CC:
reviews_dartlang.org, Leaf
Base URL:
https://github.com/dart-lang/sdk.git@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Optimize the task to re-resolve instance fields (issue 26306) R=scheglov@google.com Committed: https://github.com/dart-lang/sdk/commit/32400bd49d218f8372f19358c846ef3c4550f3d4

Patch Set 1 #

Patch Set 2 : Add comment #

Total comments: 8
Unified diffs Side-by-side diffs Delta from patch set Stats (+98 lines, -11 lines) Patch
M pkg/analyzer/lib/src/generated/resolver.dart View 1 1 chunk +95 lines, -0 lines 8 comments Download
M pkg/analyzer/lib/src/task/dart.dart View 1 chunk +2 lines, -10 lines 0 comments Download
M pkg/analyzer/test/src/task/strong/test_all.dart View 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 7 (3 generated)
Brian Wilkerson
This cut the time for the task roughly in half (based on some ad-hoc measurements ...
4 years, 8 months ago (2016-04-25 20:32:01 UTC) #3
scheglov
LGTM https://codereview.chromium.org/1917893003/diff/20001/pkg/analyzer/lib/src/generated/resolver.dart File pkg/analyzer/lib/src/generated/resolver.dart (right): https://codereview.chromium.org/1917893003/diff/20001/pkg/analyzer/lib/src/generated/resolver.dart#newcode4922 pkg/analyzer/lib/src/generated/resolver.dart:4922: * [typeProvider]. The [inheritanceManager] is used to perform ...
4 years, 8 months ago (2016-04-25 20:45:56 UTC) #4
Brian Wilkerson
Committed patchset #2 (id:20001) manually as 32400bd49d218f8372f19358c846ef3c4550f3d4 (presubmit successful).
4 years, 8 months ago (2016-04-25 21:08:41 UTC) #6
Brian Wilkerson
4 years, 8 months ago (2016-04-25 21:08:59 UTC) #7
Message was sent while issue was closed.
https://codereview.chromium.org/1917893003/diff/20001/pkg/analyzer/lib/src/ge...
File pkg/analyzer/lib/src/generated/resolver.dart (right):

https://codereview.chromium.org/1917893003/diff/20001/pkg/analyzer/lib/src/ge...
pkg/analyzer/lib/src/generated/resolver.dart:4922: * [typeProvider]. The
[inheritanceManager] is used to perform inheritance
Done. The comment was copied from elsewhere and I forgot to clean it up. Thanks!

https://codereview.chromium.org/1917893003/diff/20001/pkg/analyzer/lib/src/ge...
pkg/analyzer/lib/src/generated/resolver.dart:4972: for (int i = 0; i <
members.length; i++) {
Done

https://codereview.chromium.org/1917893003/diff/20001/pkg/analyzer/lib/src/ge...
pkg/analyzer/lib/src/generated/resolver.dart:4991: for (VariableDeclaration
field in node.fields.variables) {
Done

https://codereview.chromium.org/1917893003/diff/20001/pkg/analyzer/lib/src/ge...
pkg/analyzer/lib/src/generated/resolver.dart:4994: initializer.accept(this);
Done

Powered by Google App Engine
This is Rietveld 408576698