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

Issue 2887163003: Move the 'verify' flag to buildProgram(). (Closed)

Created:
3 years, 7 months ago by scheglov
Modified:
3 years, 7 months ago
CC:
reviews_dartlang.org, dart-fe-team+reviews_google.com
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Move the 'verify' flag to buildProgram(). Also make 'errors' typed. R=ahe@google.com, paulberry@google.com, sigmund@google.com BUG= Committed: https://github.com/dart-lang/sdk/commit/bff1e003a8f690418fb33578597662fc91dc145a

Patch Set 1 #

Total comments: 8
Unified diffs Side-by-side diffs Delta from patch set Stats (+15 lines, -15 lines) Patch
M pkg/front_end/lib/kernel_generator.dart View 1 chunk +1 line, -1 line 0 comments Download
M pkg/front_end/lib/src/fasta/compile_platform.dart View 1 chunk +2 lines, -2 lines 0 comments Download
M pkg/front_end/lib/src/fasta/fasta.dart View 2 chunks +3 lines, -5 lines 0 comments Download
M pkg/front_end/lib/src/fasta/kernel/kernel_target.dart View 6 chunks +9 lines, -7 lines 8 comments Download

Messages

Total messages: 9 (1 generated)
scheglov
3 years, 7 months ago (2017-05-17 19:31:54 UTC) #1
Siggi Cherem (dart-lang)
lgtm https://codereview.chromium.org/2887163003/diff/1/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart File pkg/front_end/lib/src/fasta/kernel/kernel_target.dart (right): https://codereview.chromium.org/2887163003/diff/1/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart#newcode104 pkg/front_end/lib/src/fasta/kernel/kernel_target.dart:104: final List<String> errors = <String>[]; btw - in ...
3 years, 7 months ago (2017-05-17 20:05:35 UTC) #2
scheglov
Committed patchset #1 (id:1) manually as bff1e003a8f690418fb33578597662fc91dc145a (presubmit successful).
3 years, 7 months ago (2017-05-17 20:57:50 UTC) #4
scheglov
https://codereview.chromium.org/2887163003/diff/1/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart File pkg/front_end/lib/src/fasta/kernel/kernel_target.dart (right): https://codereview.chromium.org/2887163003/diff/1/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart#newcode104 pkg/front_end/lib/src/fasta/kernel/kernel_target.dart:104: final List<String> errors = <String>[]; On 2017/05/17 20:05:35, Siggi ...
3 years, 7 months ago (2017-05-17 20:58:08 UTC) #5
Siggi Cherem (dart-lang)
https://codereview.chromium.org/2887163003/diff/1/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart File pkg/front_end/lib/src/fasta/kernel/kernel_target.dart (right): https://codereview.chromium.org/2887163003/diff/1/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart#newcode104 pkg/front_end/lib/src/fasta/kernel/kernel_target.dart:104: final List<String> errors = <String>[]; On 2017/05/17 20:58:08, scheglov ...
3 years, 7 months ago (2017-05-17 21:08:31 UTC) #6
ahe
https://codereview.chromium.org/2887163003/diff/1/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart File pkg/front_end/lib/src/fasta/kernel/kernel_target.dart (right): https://codereview.chromium.org/2887163003/diff/1/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart#newcode104 pkg/front_end/lib/src/fasta/kernel/kernel_target.dart:104: final List<String> errors = <String>[]; What's the purpose of ...
3 years, 7 months ago (2017-05-19 10:47:16 UTC) #7
scheglov
https://codereview.chromium.org/2887163003/diff/1/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart File pkg/front_end/lib/src/fasta/kernel/kernel_target.dart (right): https://codereview.chromium.org/2887163003/diff/1/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart#newcode104 pkg/front_end/lib/src/fasta/kernel/kernel_target.dart:104: final List<String> errors = <String>[]; On 2017/05/19 10:47:16, ahe ...
3 years, 7 months ago (2017-05-19 15:53:53 UTC) #8
ahe
3 years, 7 months ago (2017-05-22 09:14:10 UTC) #9
Message was sent while issue was closed.
https://codereview.chromium.org/2887163003/diff/1/pkg/front_end/lib/src/fasta...
File pkg/front_end/lib/src/fasta/kernel/kernel_target.dart (right):

https://codereview.chromium.org/2887163003/diff/1/pkg/front_end/lib/src/fasta...
pkg/front_end/lib/src/fasta/kernel/kernel_target.dart:104: final List<String>
errors = <String>[];
On 2017/05/19 15:53:53, scheglov wrote:
> On 2017/05/19 10:47:16, ahe wrote:
> > What's the purpose of this change?
> 
> I think typed collections are better then untyped.
> Now we are more consistent about what objects are put into errors.
> Less cognitive load, less toString()s in code.

I'd appreciate if you tried to gather information about the reasons for why
stuff is written as it is before you start apply your personal subjective
standards to code. We can't just go around changing code because we feel that it
should be typed, private, or sorted by name. It doesn't scale when we all apply
subjective standards to code and just have it oscillate between various
stylistic choices. The only way to avoid this to accept that people sometimes
have different opinions than you, and try to go with the existing style in a
piece of code.

In this case, you throw away essential information by calling toString or format
(currently the Uri and offset, but long-term also the error code).

You do identify an issue: that this list contains various kinds of objects, but
this isn't a fix that helps us address that issue.

Powered by Google App Engine
This is Rietveld 408576698