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

Issue 11778039: Report arity errors on user definable operators. (Closed)

Created:
7 years, 11 months ago by Johnni Winther
Modified:
7 years, 11 months ago
Reviewers:
ahe
CC:
reviews_dartlang.org
Visibility:
Public.

Description

Report arity errors on user definable operators. BUG=http://dartbug/7149 Committed: https://code.google.com/p/dart/source/detail?r=16853

Patch Set 1 #

Patch Set 2 : co19-dart2dart.status updated #

Total comments: 9

Patch Set 3 : Rebased #

Patch Set 4 : Updated cf. comments #

Total comments: 8

Patch Set 5 : Updated cf. comments + Link test updated. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+149 lines, -57 lines) Patch
M sdk/lib/_internal/compiler/implementation/dart2jslib.dart View 1 chunk +6 lines, -1 line 0 comments Download
M sdk/lib/_internal/compiler/implementation/resolution/members.dart View 1 2 3 4 2 chunks +94 lines, -23 lines 0 comments Download
M sdk/lib/_internal/compiler/implementation/util/link.dart View 1 2 3 4 1 chunk +5 lines, -0 lines 0 comments Download
M sdk/lib/_internal/compiler/implementation/util/link_implementation.dart View 1 2 3 4 1 chunk +10 lines, -0 lines 0 comments Download
M sdk/lib/_internal/compiler/implementation/warnings.dart View 1 2 3 1 chunk +18 lines, -0 lines 0 comments Download
M tests/co19/co19-dart2dart.status View 1 1 chunk +0 lines, -25 lines 0 comments Download
M tests/co19/co19-dart2js.status View 1 2 2 chunks +0 lines, -8 lines 0 comments Download
M tests/compiler/dart2js/link_test.dart View 1 2 3 4 2 chunks +16 lines, -0 lines 0 comments Download

Messages

Total messages: 5 (0 generated)
Johnni Winther
7 years, 11 months ago (2013-01-08 13:04:58 UTC) #1
ahe
LGTM! https://codereview.chromium.org/11778039/diff/1001/sdk/lib/_internal/compiler/implementation/resolution/members.dart File sdk/lib/_internal/compiler/implementation/resolution/members.dart (right): https://codereview.chromium.org/11778039/diff/1001/sdk/lib/_internal/compiler/implementation/resolution/members.dart#newcode601 sdk/lib/_internal/compiler/implementation/resolution/members.dart:601: if (identical(value, 'unary-')) { Consider this approach: int ...
7 years, 11 months ago (2013-01-09 10:17:52 UTC) #2
Johnni Winther
https://codereview.chromium.org/11778039/diff/1001/sdk/lib/_internal/compiler/implementation/resolution/members.dart File sdk/lib/_internal/compiler/implementation/resolution/members.dart (right): https://codereview.chromium.org/11778039/diff/1001/sdk/lib/_internal/compiler/implementation/resolution/members.dart#newcode601 sdk/lib/_internal/compiler/implementation/resolution/members.dart:601: if (identical(value, 'unary-')) { On 2013/01/09 10:17:52, ahe wrote: ...
7 years, 11 months ago (2013-01-09 13:00:47 UTC) #3
ahe
SLGTM https://codereview.chromium.org/11778039/diff/6002/sdk/lib/_internal/compiler/implementation/resolution/members.dart File sdk/lib/_internal/compiler/implementation/resolution/members.dart (right): https://codereview.chromium.org/11778039/diff/6002/sdk/lib/_internal/compiler/implementation/resolution/members.dart#newcode518 sdk/lib/_internal/compiler/implementation/resolution/members.dart:518: MessageKind.ILLEGAL_CONSTRUCTOR_MODIFIERS.error([mismatchedFlags]), Strange newline in review tool here. https://codereview.chromium.org/11778039/diff/6002/sdk/lib/_internal/compiler/implementation/resolution/members.dart#newcode661 ...
7 years, 11 months ago (2013-01-09 13:35:46 UTC) #4
Johnni Winther
7 years, 11 months ago (2013-01-09 14:29:11 UTC) #5
https://codereview.chromium.org/11778039/diff/6002/sdk/lib/_internal/compiler...
File sdk/lib/_internal/compiler/implementation/resolution/members.dart (right):

https://codereview.chromium.org/11778039/diff/6002/sdk/lib/_internal/compiler...
sdk/lib/_internal/compiler/implementation/resolution/members.dart:518:
MessageKind.ILLEGAL_CONSTRUCTOR_MODIFIERS.error([mismatchedFlags]),
On 2013/01/09 13:35:46, ahe wrote:
> Strange newline in review tool here.

Done.

https://codereview.chromium.org/11778039/diff/6002/sdk/lib/_internal/compiler...
sdk/lib/_internal/compiler/implementation/resolution/members.dart:661: 
On 2013/01/09 13:35:46, ahe wrote:
> Extra line.

Done.

https://codereview.chromium.org/11778039/diff/6002/sdk/lib/_internal/compiler...
File sdk/lib/_internal/compiler/implementation/util/link.dart (right):

https://codereview.chromium.org/11778039/diff/6002/sdk/lib/_internal/compiler...
sdk/lib/_internal/compiler/implementation/util/link.dart:52: Link<T> skip(int n)
{
On 2013/01/09 13:35:46, ahe wrote:
> if (n == 0) return this;

Done.

https://codereview.chromium.org/11778039/diff/6002/sdk/lib/_internal/compiler...
File sdk/lib/_internal/compiler/implementation/util/link_implementation.dart
(right):

https://codereview.chromium.org/11778039/diff/6002/sdk/lib/_internal/compiler...
sdk/lib/_internal/compiler/implementation/util/link_implementation.dart:73:
return tail.skip(n-1);
On 2013/01/09 13:35:46, ahe wrote:
> How about a for loop?

Done.

Powered by Google App Engine
This is Rietveld 408576698