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

Issue 104723004: Address late comments from CL 50313007. (Closed)

Created:
7 years ago by ahe
Modified:
5 years, 10 months ago
Reviewers:
ngeoffray
CC:
reviews_dartlang.org
Visibility:
Public.

Description

Address late comments from CLs 50313007 and 27524003.

Patch Set 1 #

Total comments: 2

Patch Set 2 : Comments from CL 27524003. #

Total comments: 5

Patch Set 3 : Typos #

Patch Set 4 : Another typo #

Messages

Total messages: 5 (0 generated)
ngeoffray
LGTM https://codereview.chromium.org/104723004/diff/1/dart/sdk/lib/_internal/compiler/implementation/js_emitter/class_emitter.dart File dart/sdk/lib/_internal/compiler/implementation/js_emitter/class_emitter.dart (right): https://codereview.chromium.org/104723004/diff/1/dart/sdk/lib/_internal/compiler/implementation/js_emitter/class_emitter.dart#newcode570 dart/sdk/lib/_internal/compiler/implementation/js_emitter/class_emitter.dart:570: currentClass = currentClass.currentClass; currentClass -> superclass ? :-)
7 years ago (2013-12-09 15:34:05 UTC) #1
ahe
PTAL, added your comments from CL 27524003 as well.
7 years ago (2013-12-09 16:15:02 UTC) #2
ngeoffray
Still LGTM https://codereview.chromium.org/104723004/diff/10001/dart/sdk/lib/_internal/compiler/implementation/js_emitter/container_builder.dart File dart/sdk/lib/_internal/compiler/implementation/js_emitter/container_builder.dart (right): https://codereview.chromium.org/104723004/diff/10001/dart/sdk/lib/_internal/compiler/implementation/js_emitter/container_builder.dart#newcode183 dart/sdk/lib/_internal/compiler/implementation/js_emitter/container_builder.dart:183: Set<Selector> selectors = member.isInstanceMember() My comment was ...
7 years ago (2013-12-09 16:22:03 UTC) #3
ahe
https://codereview.chromium.org/104723004/diff/1/dart/sdk/lib/_internal/compiler/implementation/js_emitter/class_emitter.dart File dart/sdk/lib/_internal/compiler/implementation/js_emitter/class_emitter.dart (right): https://codereview.chromium.org/104723004/diff/1/dart/sdk/lib/_internal/compiler/implementation/js_emitter/class_emitter.dart#newcode570 dart/sdk/lib/_internal/compiler/implementation/js_emitter/class_emitter.dart:570: currentClass = currentClass.currentClass; On 2013/12/09 15:34:05, ngeoffray wrote: > ...
7 years ago (2013-12-09 17:16:01 UTC) #4
ngeoffray
7 years ago (2013-12-09 17:19:59 UTC) #5
https://codereview.chromium.org/104723004/diff/10001/dart/sdk/lib/_internal/c...
File
dart/sdk/lib/_internal/compiler/implementation/js_emitter/container_builder.dart
(right):

https://codereview.chromium.org/104723004/diff/10001/dart/sdk/lib/_internal/c...
dart/sdk/lib/_internal/compiler/implementation/js_emitter/container_builder.dart:183:
Set<Selector> selectors = member.isInstanceMember()
On 2013/12/09 17:16:01, ahe wrote:
> On 2013/12/09 16:22:03, ngeoffray wrote:
> > My comment was to put the initialization of selectors inside the if:
> > 
> > Set<Selector> selectors;
> > if (member.isInstanceMember()) {
> >   selectors = ...
> >   ...
> > } else {
> >   selectors == callSelectorsAsNamed();
> >   ...
> > }
> 
> But that's not what the code looks like.

Oh I see. So it's the null check that bothered me. I guess we both agree that
being able to write:

Set<Selector> selectors = member.isInstanceMember()
  ? compiler.codegenWorld.invokedNames[member.name]
  : new Set<Selector>();
selectors = selectors.union(callSelectorsAsNamed());

But nulls are just annoying.

Powered by Google App Engine
This is Rietveld 408576698