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

Issue 10990055: Hide VM-only coreimpl List implementation types. These should not be (Closed)

Created:
8 years, 2 months ago by Mads Ager (google)
Modified:
8 years, 2 months ago
CC:
reviews_dartlang.org, Ivan Posva
Visibility:
Public.

Description

Hide VM-only coreimpl List implementation types. These should not be exposed as visible parts of coreimpl. Committed: https://code.google.com/p/dart/source/detail?r=12952

Patch Set 1 #

Patch Set 2 : Fix intrinsifier. #

Patch Set 3 : Fix on x64 as well. #

Total comments: 2

Patch Set 4 : Another intrinsifier fix thanks to Florian. #

Patch Set 5 : Fix intrinsifier to be able to find private classes. #

Patch Set 6 : x64 as well, sigh. #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+212 lines, -340 lines) Patch
M lib/compiler/implementation/lib/io.dart View 1 2 chunks +35 lines, -1 line 0 comments Download
M lib/html/dartium/html_dartium.dart View 1 chunk +1 line, -1 line 0 comments Download
M lib/html/src/native_DOMImplementation.dart View 1 chunk +1 line, -1 line 0 comments Download
M runtime/bin/builtin_impl_sources.gypi View 1 chunk +1 line, -0 lines 0 comments Download
M runtime/bin/builtin_natives.cc View 1 chunk +1 line, -0 lines 0 comments Download
A runtime/bin/common.cc View 1 chunk +28 lines, -0 lines 2 comments Download
M runtime/bin/common.dart View 1 2 chunks +40 lines, -0 lines 0 comments Download
M runtime/bin/file_impl.dart View 3 chunks +2 lines, -30 lines 0 comments Download
M runtime/bin/process_impl.dart View 2 chunks +2 lines, -2 lines 0 comments Download
M runtime/bin/socket_impl.dart View 1 chunk +2 lines, -22 lines 0 comments Download
M runtime/lib/array.dart View 1 2 3 12 chunks +19 lines, -17 lines 0 comments Download
M runtime/lib/array_patch.dart View 1 chunk +6 lines, -5 lines 0 comments Download
M runtime/lib/byte_array.dart View 4 chunks +4 lines, -8 lines 0 comments Download
M runtime/lib/growable_array.dart View 1 8 chunks +18 lines, -18 lines 0 comments Download
M runtime/lib/immutable_map.dart View 1 chunk +3 lines, -3 lines 0 comments Download
M runtime/lib/literal_factory.dart View 1 2 chunks +2 lines, -2 lines 0 comments Download
M runtime/lib/string_base.dart View 5 chunks +9 lines, -9 lines 0 comments Download
M runtime/vm/dart_api_impl.cc View 1 chunk +1 line, -1 line 0 comments Download
M runtime/vm/intrinsifier.h View 1 2 3 1 chunk +18 lines, -16 lines 0 comments Download
M runtime/vm/intrinsifier_ia32.cc View 1 2 3 4 3 chunks +8 lines, -6 lines 0 comments Download
M runtime/vm/intrinsifier_x64.cc View 1 2 3 4 5 1 chunk +5 lines, -3 lines 0 comments Download
M runtime/vm/object.cc View 2 chunks +3 lines, -3 lines 0 comments Download
M runtime/vm/symbols.h View 1 chunk +3 lines, -3 lines 0 comments Download
M tests/corelib/corelib.status View 1 chunk +0 lines, -2 lines 0 comments Download
D tests/corelib/growable_object_array2_vm_test.dart View 1 chunk +0 lines, -74 lines 0 comments Download
D tests/corelib/growable_object_array_vm_test.dart View 1 chunk +0 lines, -113 lines 0 comments Download

Messages

Total messages: 9 (0 generated)
Mads Ager (google)
Lasse, could you have a look at the whole thing. Soren, could you have a ...
8 years, 2 months ago (2012-09-27 11:18:29 UTC) #1
Mads Ager (google)
Ivan: FYI.
8 years, 2 months ago (2012-09-27 11:19:11 UTC) #2
Lasse Reichstein Nielsen
LGTM from a high-level perspective. If to works, it's fine. Is this expected to have ...
8 years, 2 months ago (2012-09-27 11:34:13 UTC) #3
Anton Muhin
LGTM for Dartium part. If there are any issues, it should be fixed on bindings ...
8 years, 2 months ago (2012-09-27 11:34:54 UTC) #4
Mads Ager (google)
It should have very little performance impact. The only two things that I can see ...
8 years, 2 months ago (2012-09-27 11:45:11 UTC) #5
Florian Schneider
lgtm https://codereview.chromium.org/10990055/diff/26/runtime/vm/intrinsifier.h File runtime/vm/intrinsifier.h (right): https://codereview.chromium.org/10990055/diff/26/runtime/vm/intrinsifier.h#newcode60 runtime/vm/intrinsifier.h:60: GrowableObjectArray.fromObjectArray, \ Shouldn't there be an _ as ...
8 years, 2 months ago (2012-09-27 11:45:54 UTC) #6
Mads Ager (google)
https://codereview.chromium.org/10990055/diff/26/runtime/vm/intrinsifier.h File runtime/vm/intrinsifier.h (right): https://codereview.chromium.org/10990055/diff/26/runtime/vm/intrinsifier.h#newcode60 runtime/vm/intrinsifier.h:60: GrowableObjectArray.fromObjectArray, \ On 2012/09/27 11:45:54, Florian Schneider wrote: > ...
8 years, 2 months ago (2012-09-27 11:46:40 UTC) #7
Søren Gjesse
lgtm https://codereview.chromium.org/10990055/diff/9003/runtime/bin/common.cc File runtime/bin/common.cc (right): https://codereview.chromium.org/10990055/diff/9003/runtime/bin/common.cc#newcode15 runtime/bin/common.cc:15: Dart_LookupLibrary(Dart_NewString("dart:coreimpl")); Do we want to keep these strings ...
8 years, 2 months ago (2012-09-27 12:18:20 UTC) #8
Mads Ager (google)
8 years, 2 months ago (2012-09-27 12:34:26 UTC) #9
https://codereview.chromium.org/10990055/diff/9003/runtime/bin/common.cc
File runtime/bin/common.cc (right):

https://codereview.chromium.org/10990055/diff/9003/runtime/bin/common.cc#newc...
runtime/bin/common.cc:15: Dart_LookupLibrary(Dart_NewString("dart:coreimpl"));
On 2012/09/27 12:18:20, Søren Gjesse wrote:
> Do we want to keep these strings in persistent handles?

Potentially. We don't do that with any other strings at this point. I'd like to
wait with this until we start profiling and see what is high on the list.

Powered by Google App Engine
This is Rietveld 408576698