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

Issue 11189141: Move ListImplementation from coreimpl to core, as a private member. (Closed)

Created:
8 years, 2 months ago by Anders Johnsen
Modified:
8 years, 1 month ago
CC:
reviews_dartlang.org, regis, Lasse Reichstein Nielsen
Visibility:
Public.

Description

Move ListImplementation from coreimpl to core, as a private member. BUG= Committed: https://code.google.com/p/dart/source/detail?r=14274

Patch Set 1 #

Patch Set 2 : Rebase. #

Patch Set 3 : Dart2JS patch changes for making this work. #

Total comments: 4

Patch Set 4 : Fix a case in x64. Passes all tests on x64 now. #

Total comments: 4

Patch Set 5 : Make sure we still do the optimizations. #

Total comments: 2

Patch Set 6 : Reintroduced type. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+82 lines, -108 lines) Patch
M lib/compiler/implementation/lib/core_patch.dart View 1 2 1 chunk +14 lines, -0 lines 0 comments Download
M lib/compiler/implementation/lib/coreimpl_patch.dart View 1 2 1 chunk +0 lines, -16 lines 0 comments Download
M lib/core/list.dart View 1 2 chunks +18 lines, -1 line 0 comments Download
M lib/coreimpl/coreimpl.dart View 1 1 chunk +0 lines, -1 line 0 comments Download
M lib/coreimpl/corelib_impl_sources.gypi View 1 1 chunk +0 lines, -1 line 0 comments Download
D lib/coreimpl/list.dart View 1 chunk +0 lines, -31 lines 0 comments Download
M runtime/bin/common.cc View 1 chunk +6 lines, -6 lines 0 comments Download
M runtime/lib/array_patch.dart View 1 2 3 4 5 2 chunks +3 lines, -3 lines 0 comments Download
M runtime/lib/lib_impl_sources.gypi View 1 1 chunk +0 lines, -7 lines 0 comments Download
M runtime/lib/lib_sources.gypi View 1 2 chunks +7 lines, -0 lines 0 comments Download
M runtime/lib/string_base.dart View 1 3 chunks +13 lines, -21 lines 0 comments Download
M runtime/tests/vm/dart/isolate_mirror_local_test.dart View 1 1 chunk +1 line, -1 line 0 comments Download
M runtime/vm/flow_graph_builder.cc View 1 2 3 4 2 chunks +3 lines, -3 lines 0 comments Download
M runtime/vm/intrinsifier_ia32.cc View 1 2 chunks +4 lines, -4 lines 0 comments Download
M runtime/vm/intrinsifier_x64.cc View 1 2 3 1 chunk +2 lines, -2 lines 0 comments Download
M runtime/vm/object.cc View 1 2 3 4 2 chunks +3 lines, -3 lines 0 comments Download
M runtime/vm/parser.cc View 1 3 chunks +7 lines, -7 lines 0 comments Download
M runtime/vm/symbols.h View 1 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 11 (0 generated)
Anders Johnsen
Srdjan, I'm trying make the move of ListImplementation, but I get the following error when ...
8 years, 2 months ago (2012-10-23 13:25:38 UTC) #1
srdjan
This program fails on ia32 in checked mode: #3 0x00062225 in dart::DynamicAssertionHelper::Fail (this=0xbfffed78, format=0x2a7ce0 "expected: ...
8 years, 2 months ago (2012-10-23 16:21:28 UTC) #2
srdjan
8 years, 2 months ago (2012-10-23 16:21:48 UTC) #3
Anders Johnsen
This is now ready for review - the VM is fixed! :) Mads, can you ...
8 years, 1 month ago (2012-10-30 10:19:14 UTC) #4
Mads Ager (google)
https://codereview.chromium.org/11189141/diff/6015/lib/compiler/implementation/lib/core_patch.dart File lib/compiler/implementation/lib/core_patch.dart (right): https://codereview.chromium.org/11189141/diff/6015/lib/compiler/implementation/lib/core_patch.dart#newcode154 lib/compiler/implementation/lib/core_patch.dart:154: patch class _ListImpl<E> { Is there any reason to ...
8 years, 1 month ago (2012-10-30 10:37:47 UTC) #5
ahe
https://codereview.chromium.org/11189141/diff/10002/lib/compiler/implementation/lib/core_patch.dart File lib/compiler/implementation/lib/core_patch.dart (right): https://codereview.chromium.org/11189141/diff/10002/lib/compiler/implementation/lib/core_patch.dart#newcode1 lib/compiler/implementation/lib/core_patch.dart:1: // Copyright (c) 2012, the Dart project authors. Please ...
8 years, 1 month ago (2012-10-30 11:20:21 UTC) #6
Anders Johnsen
PTAL https://codereview.chromium.org/11189141/diff/6015/lib/compiler/implementation/lib/core_patch.dart File lib/compiler/implementation/lib/core_patch.dart (right): https://codereview.chromium.org/11189141/diff/6015/lib/compiler/implementation/lib/core_patch.dart#newcode154 lib/compiler/implementation/lib/core_patch.dart:154: patch class _ListImpl<E> { On 2012/10/30 10:37:47, Mads ...
8 years, 1 month ago (2012-10-30 11:53:37 UTC) #7
Mads Ager (google)
LGTM https://codereview.chromium.org/11189141/diff/10002/runtime/lib/string_base.dart File runtime/lib/string_base.dart (right): https://codereview.chromium.org/11189141/diff/10002/runtime/lib/string_base.dart#newcode23 runtime/lib/string_base.dart:23: // TODO(ajohnsen): Add fast path once string_base is ...
8 years, 1 month ago (2012-10-30 11:58:43 UTC) #8
Anders Johnsen
https://codereview.chromium.org/11189141/diff/10002/runtime/lib/string_base.dart File runtime/lib/string_base.dart (right): https://codereview.chromium.org/11189141/diff/10002/runtime/lib/string_base.dart#newcode23 runtime/lib/string_base.dart:23: // TODO(ajohnsen): Add fast path once string_base is in ...
8 years, 1 month ago (2012-10-30 12:02:13 UTC) #9
floitsch
LGTM. https://codereview.chromium.org/11189141/diff/13001/runtime/lib/array_patch.dart File runtime/lib/array_patch.dart (right): https://codereview.chromium.org/11189141/diff/13001/runtime/lib/array_patch.dart#newcode18 runtime/lib/array_patch.dart:18: var list = new _GrowableObjectArray<E>(); Keep type.
8 years, 1 month ago (2012-10-30 13:17:19 UTC) #10
Anders Johnsen
8 years, 1 month ago (2012-10-30 13:20:44 UTC) #11
Thanks, Landing.

https://codereview.chromium.org/11189141/diff/13001/runtime/lib/array_patch.dart
File runtime/lib/array_patch.dart (right):

https://codereview.chromium.org/11189141/diff/13001/runtime/lib/array_patch.d...
runtime/lib/array_patch.dart:18: var list = new _GrowableObjectArray<E>();
On 2012/10/30 13:17:19, floitsch wrote:
> Keep type.

Done.

Powered by Google App Engine
This is Rietveld 408576698