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

Issue 11274043: Move Arrays, Collections and Maps into a new library, dart:collections. (Closed)

Created:
8 years, 1 month ago by Anders Johnsen
Modified:
8 years, 1 month ago
CC:
reviews_dartlang.org, Mads Ager (chromium), Lasse Reichstein Nielsen
Visibility:
Public.

Description

Move Arrays, Collections and Maps into a new library, dart:collections. BUG= Committed: https://code.google.com/p/dart/source/detail?r=14173

Patch Set 1 #

Total comments: 4

Patch Set 2 : Review update. #

Total comments: 5

Patch Set 3 : Rename collections->collection. #

Total comments: 10

Patch Set 4 : Move collection_sources.gypi to lib/collection/. #

Total comments: 4

Patch Set 5 : Remove uncommented code. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+131 lines, -391 lines) Patch
M lib/_internal/libraries.dart View 1 2 1 chunk +4 lines, -0 lines 0 comments Download
A + lib/collection/arrays.dart View 1 2 1 chunk +0 lines, -1 line 0 comments Download
A + lib/collection/collection.dart View 1 2 1 chunk +4 lines, -4 lines 0 comments Download
A + lib/collection/collection_sources.gypi View 1 2 3 1 chunk +4 lines, -4 lines 0 comments Download
A + lib/collection/collections.dart View 1 2 1 chunk +3 lines, -1 line 0 comments Download
A + lib/collection/maps.dart View 1 2 0 chunks +-1 lines, --1 lines 0 comments Download
M lib/compiler/implementation/lib/interceptors.dart View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M lib/compiler/implementation/lib/js_helper.dart View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
D lib/coreimpl/arrays.dart View 1 chunk +0 lines, -93 lines 0 comments Download
D lib/coreimpl/collections.dart View 1 chunk +0 lines, -162 lines 0 comments Download
M lib/coreimpl/coreimpl.dart View 1 2 1 chunk +2 lines, -3 lines 0 comments Download
M lib/coreimpl/corelib_impl_sources.gypi View 1 chunk +0 lines, -3 lines 0 comments Download
D lib/coreimpl/maps.dart View 1 2 3 4 1 chunk +0 lines, -113 lines 0 comments Download
M runtime/vm/bootstrap.h View 1 2 2 chunks +2 lines, -0 lines 0 comments Download
M runtime/vm/bootstrap.cc View 1 2 1 chunk +7 lines, -0 lines 0 comments Download
M runtime/vm/bootstrap_natives.cc View 1 2 1 chunk +4 lines, -0 lines 0 comments Download
M runtime/vm/bootstrap_nocorelib.cc View 1 2 1 chunk +6 lines, -0 lines 0 comments Download
M runtime/vm/object.h View 1 2 3 4 2 chunks +2 lines, -0 lines 0 comments Download
M runtime/vm/object.cc View 1 2 3 4 5 chunks +38 lines, -4 lines 0 comments Download
M runtime/vm/object_store.h View 1 2 2 chunks +8 lines, -0 lines 0 comments Download
M runtime/vm/vm.gypi View 1 2 3 4 chunks +41 lines, -0 lines 0 comments Download
M tests/corelib/maps_test.dart View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
M tools/create_sdk.py View 1 2 3 2 chunks +4 lines, -3 lines 0 comments Download

Messages

Total messages: 12 (0 generated)
floitsch
https://codereview.chromium.org/11274043/diff/1/lib/collections/collections.dart File lib/collections/collections.dart (right): https://codereview.chromium.org/11274043/diff/1/lib/collections/collections.dart#newcode5 lib/collections/collections.dart:5: #library("collections"); use new syntax. https://codereview.chromium.org/11274043/diff/1/lib/collections/helpers.dart File lib/collections/helpers.dart (right): https://codereview.chromium.org/11274043/diff/1/lib/collections/helpers.dart#newcode103 ...
8 years, 1 month ago (2012-10-25 12:11:28 UTC) #1
Anders Johnsen
Hi, This create a new library 'dart:collections'. I've updated the VM, dart2js and create_sdk to ...
8 years, 1 month ago (2012-10-25 12:24:29 UTC) #2
Anton Muhin
Anders, There are two things we may want to do: 1) most probably we want ...
8 years, 1 month ago (2012-10-25 12:52:51 UTC) #3
ahe
https://codereview.chromium.org/11274043/diff/6001/lib/_internal/libraries.dart File lib/_internal/libraries.dart (right): https://codereview.chromium.org/11274043/diff/6001/lib/_internal/libraries.dart#newcode1 lib/_internal/libraries.dart:1: // Copyright (c) 2012, the Dart project authors. Please ...
8 years, 1 month ago (2012-10-25 13:37:34 UTC) #4
kasperl
There's some amount of inconsistency in the library names in the dart: "namespace". Some of ...
8 years, 1 month ago (2012-10-25 13:41:27 UTC) #5
Anders Johnsen
Agreed Kasper, renamed to dart:collection.
8 years, 1 month ago (2012-10-25 15:07:14 UTC) #6
Ivan Posva
NMW. -Ivan https://codereview.chromium.org/11274043/diff/24/lib/collection/arrays.dart File lib/collection/arrays.dart (right): https://codereview.chromium.org/11274043/diff/24/lib/collection/arrays.dart#newcode6 lib/collection/arrays.dart:6: class Arrays { In general I expected ...
8 years, 1 month ago (2012-10-26 04:48:17 UTC) #7
dgrove
https://codereview.chromium.org/11274043/diff/24/tools/create_sdk.py File tools/create_sdk.py (right): https://codereview.chromium.org/11274043/diff/24/tools/create_sdk.py#newcode26 tools/create_sdk.py:26: # ......collections/ DBC:collection
8 years, 1 month ago (2012-10-26 04:51:23 UTC) #8
Mads Ager (google)
https://codereview.chromium.org/11274043/diff/24/runtime/lib/collection_sources.gypi File runtime/lib/collection_sources.gypi (right): https://codereview.chromium.org/11274043/diff/24/runtime/lib/collection_sources.gypi#newcode1 runtime/lib/collection_sources.gypi:1: # Copyright (c) 2012, the Dart project authors. Please ...
8 years, 1 month ago (2012-10-26 06:05:53 UTC) #9
Anders Johnsen
Thanks for the feedback all. https://codereview.chromium.org/11274043/diff/24/lib/collection/arrays.dart File lib/collection/arrays.dart (right): https://codereview.chromium.org/11274043/diff/24/lib/collection/arrays.dart#newcode6 lib/collection/arrays.dart:6: class Arrays { On ...
8 years, 1 month ago (2012-10-26 09:23:15 UTC) #10
floitsch
LGTM. https://chromiumcodereview.appspot.com/11274043/diff/15001/lib/collection/maps.dart File lib/collection/maps.dart (right): https://chromiumcodereview.appspot.com/11274043/diff/15001/lib/collection/maps.dart#newcode4 lib/collection/maps.dart:4: See if "part of" already works. https://chromiumcodereview.appspot.com/11274043/diff/15001/runtime/vm/object.cc File ...
8 years, 1 month ago (2012-10-26 12:31:28 UTC) #11
Anders Johnsen
8 years, 1 month ago (2012-11-12 12:07:11 UTC) #12
https://codereview.chromium.org/11274043/diff/15001/lib/collection/maps.dart
File lib/collection/maps.dart (right):

https://codereview.chromium.org/11274043/diff/15001/lib/collection/maps.dart#...
lib/collection/maps.dart:4: 
On 2012/10/26 12:31:28, floitsch wrote:
> See if "part of" already works.

No support in editor yet.

https://codereview.chromium.org/11274043/diff/15001/runtime/vm/object.cc
File runtime/vm/object.cc (right):

https://codereview.chromium.org/11274043/diff/15001/runtime/vm/object.cc#newc...
runtime/vm/object.cc:938: patch_script = Bootstrap::LoadMathScript(true);
On 2012/10/26 12:31:28, floitsch wrote:
> Remove commented code.

Done.

Powered by Google App Engine
This is Rietveld 408576698