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

Issue 2354093002: Add WhereIterable.map (Closed)

Created:
4 years, 3 months ago by sra1
Modified:
4 years, 3 months ago
CC:
reviews_dartlang.org
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Add WhereIterable.map This makes some nice code improvements for dart2js. dart2js can't inline the MappedIterable factory constructor and specialize by optimization, so specializing by hand removes the test "is EfficientLength" for code like "x.where(f).map(g)". R=lrn@google.com Committed: https://github.com/dart-lang/sdk/commit/127b419fc158446fc5a22eef9a6287b383d42c65

Patch Set 1 #

Total comments: 3
Unified diffs Side-by-side diffs Delta from patch set Stats (+4 lines, -0 lines) Patch
M sdk/lib/internal/iterable.dart View 1 chunk +4 lines, -0 lines 3 comments Download

Messages

Total messages: 7 (2 generated)
sra1
WDYT?
4 years, 3 months ago (2016-09-20 20:31:56 UTC) #2
Lasse Reichstein Nielsen
https://codereview.chromium.org/2354093002/diff/1/sdk/lib/internal/iterable.dart File sdk/lib/internal/iterable.dart (right): https://codereview.chromium.org/2354093002/diff/1/sdk/lib/internal/iterable.dart#newcode432 sdk/lib/internal/iterable.dart:432: new MappedIterable<E, dynamic/*=T*/>._(this, f); I don't see why this ...
4 years, 3 months ago (2016-09-21 07:17:13 UTC) #3
sra1
https://codereview.chromium.org/2354093002/diff/1/sdk/lib/internal/iterable.dart File sdk/lib/internal/iterable.dart (right): https://codereview.chromium.org/2354093002/diff/1/sdk/lib/internal/iterable.dart#newcode432 sdk/lib/internal/iterable.dart:432: new MappedIterable<E, dynamic/*=T*/>._(this, f); On 2016/09/21 07:17:13, Lasse Reichstein ...
4 years, 3 months ago (2016-09-21 16:26:22 UTC) #4
Lasse Reichstein Nielsen
LGTM! https://codereview.chromium.org/2354093002/diff/1/sdk/lib/internal/iterable.dart File sdk/lib/internal/iterable.dart (right): https://codereview.chromium.org/2354093002/diff/1/sdk/lib/internal/iterable.dart#newcode432 sdk/lib/internal/iterable.dart:432: new MappedIterable<E, dynamic/*=T*/>._(this, f); Ah, I completely missed ...
4 years, 3 months ago (2016-09-21 19:42:17 UTC) #5
sra1
4 years, 3 months ago (2016-09-22 17:36:29 UTC) #7
Message was sent while issue was closed.
Committed patchset #1 (id:1) manually as
127b419fc158446fc5a22eef9a6287b383d42c65 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698