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

Issue 8859002: Overriding fields is now permissable. (Closed)

Created:
9 years ago by zundel
Modified:
9 years ago
Reviewers:
ahe, floitsch
CC:
reviews_dartlang.org, Ivan Posva, jimhug
Visibility:
Public.

Description

Overriding fields is now permissable. Committed: https://code.google.com/p/dart/source/detail?r=2250

Patch Set 1 #

Total comments: 5
Unified diffs Side-by-side diffs Delta from patch set Stats (+35 lines, -60 lines) Patch
M tests/language/language.status View 3 chunks +5 lines, -7 lines 3 comments Download
M tests/language/src/Field3NegativeTest.dart View 1 chunk +3 lines, -8 lines 0 comments Download
A + tests/language/src/Field3aNegativeTest.dart View 1 chunk +5 lines, -15 lines 0 comments Download
D tests/language/src/FieldNegativeTest.dart View 1 chunk +0 lines, -23 lines 0 comments Download
M tests/language/src/FieldOverrideTest.dart View 2 chunks +22 lines, -7 lines 2 comments Download

Messages

Total messages: 5 (0 generated)
zundel
At one point there must have been a prohibition against shadowing fields in subclasses, but ...
9 years ago (2011-12-07 19:42:51 UTC) #1
zundel
http://codereview.chromium.org/8859002/diff/1/tests/language/src/FieldOverrideTest.dart File tests/language/src/FieldOverrideTest.dart (right): http://codereview.chromium.org/8859002/diff/1/tests/language/src/FieldOverrideTest.dart#newcode28 tests/language/src/FieldOverrideTest.dart:28: B2 field; /// 01: static type error ??? Dartc's ...
9 years ago (2011-12-07 19:44:56 UTC) #2
zundel
http://codereview.chromium.org/8859002/diff/1/tests/language/language.status File tests/language/language.status (right): http://codereview.chromium.org/8859002/diff/1/tests/language/language.status#newcode31 tests/language/language.status:31: FieldOverrideTest/01: Fail # No restriction on field shadowing I ...
9 years ago (2011-12-07 19:54:10 UTC) #3
ahe
LGTM! http://codereview.chromium.org/8859002/diff/1/tests/language/src/FieldOverrideTest.dart File tests/language/src/FieldOverrideTest.dart (right): http://codereview.chromium.org/8859002/diff/1/tests/language/src/FieldOverrideTest.dart#newcode28 tests/language/src/FieldOverrideTest.dart:28: B2 field; /// 01: static type error On ...
9 years ago (2011-12-08 08:53:45 UTC) #4
zundel
9 years ago (2011-12-08 15:02:56 UTC) #5
On 2011/12/08 08:53:45, ahe wrote:
> LGTM!
> 
>
http://codereview.chromium.org/8859002/diff/1/tests/language/src/FieldOverrid...
> File tests/language/src/FieldOverrideTest.dart (right):
> 
>
http://codereview.chromium.org/8859002/diff/1/tests/language/src/FieldOverrid...
> tests/language/src/FieldOverrideTest.dart:28: B2 field;  /// 01: static type
> error
> On 2011/12/07 19:44:56, zundel wrote:
> > ??? Dartc's type checker flags this as: 
> > 
> > 
> > tests/language/src/FieldOverrideTest.dart/FieldOverrideTest.dart:28: cannot
> > override field of Super because B2 is not assignable to B1
> > 
> > 
> > Makes sense to me, but I don't see it in the spec either.
> 
> Would you mind filing a specification bug?

Filed: http://code.google.com/p/dart/issues/detail?id=741

Powered by Google App Engine
This is Rietveld 408576698