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

Issue 10704259: Added getField/setField to ObjectMirror. For InstanceMirrors, this get/sets (Closed)

Created:
8 years, 5 months ago by rmacnak
Modified:
8 years, 5 months ago
Reviewers:
turnidge, Ivan Posva
CC:
reviews_dartlang.org
Visibility:
Public.

Description

Added getField/setField to ObjectMirror. For InstanceMirrors, this get/sets fields; for InterfaceMirrors, static fields; for LibraryMirrors, top-level fields. Committed: https://code.google.com/p/dart/source/detail?r=9832

Patch Set 1 #

Total comments: 17

Patch Set 2 : #

Patch Set 3 : #

Patch Set 4 : #

Patch Set 5 : #

Total comments: 2

Patch Set 6 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+183 lines, -21 lines) Patch
M lib/mirrors/mirrors.dart View 1 2 3 4 5 1 chunk +13 lines, -0 lines 0 comments Download
M runtime/lib/mirrors.cc View 1 2 3 4 5 4 chunks +70 lines, -12 lines 0 comments Download
M runtime/lib/mirrors_impl.dart View 1 2 3 4 5 2 chunks +44 lines, -9 lines 0 comments Download
M runtime/vm/bootstrap_natives.h View 1 2 3 4 5 1 chunk +2 lines, -0 lines 0 comments Download
M tests/lib/lib.status View 1 2 3 4 5 1 chunk +1 line, -0 lines 0 comments Download
A tests/lib/mirrors/mirrors_test.dart View 1 2 3 4 1 chunk +53 lines, -0 lines 0 comments Download

Messages

Total messages: 9 (0 generated)
rmacnak
getField/setField
8 years, 5 months ago (2012-07-17 23:42:14 UTC) #1
turnidge
https://chromiumcodereview.appspot.com/10704259/diff/1/runtime/lib/mirrors.cc File runtime/lib/mirrors.cc (right): https://chromiumcodereview.appspot.com/10704259/diff/1/runtime/lib/mirrors.cc#newcode815 runtime/lib/mirrors.cc:815: Dart_Handle result = Can this fit on one line? ...
8 years, 5 months ago (2012-07-17 23:59:33 UTC) #2
rmacnak
https://chromiumcodereview.appspot.com/10704259/diff/1/tests/lib/lib.status File tests/lib/lib.status (right): https://chromiumcodereview.appspot.com/10704259/diff/1/tests/lib/lib.status#newcode17 tests/lib/lib.status:17: mirrors/*: Skip It took me a while to find ...
8 years, 5 months ago (2012-07-18 00:48:55 UTC) #3
turnidge
https://chromiumcodereview.appspot.com/10704259/diff/1/tests/lib/lib.status File tests/lib/lib.status (right): https://chromiumcodereview.appspot.com/10704259/diff/1/tests/lib/lib.status#newcode17 tests/lib/lib.status:17: mirrors/*: Skip I'll buy that. On 2012/07/18 00:48:55, rmacnak ...
8 years, 5 months ago (2012-07-18 05:07:35 UTC) #4
rmacnak
https://chromiumcodereview.appspot.com/10704259/diff/1/tests/lib/mirrors/mirrors_test.dart File tests/lib/mirrors/mirrors_test.dart (right): https://chromiumcodereview.appspot.com/10704259/diff/1/tests/lib/mirrors/mirrors_test.dart#newcode27 tests/lib/mirrors/mirrors_test.dart:27: Expect.equals(42, libMirror.getField('topLevelField').value.reflectee ); There is no such method on ...
8 years, 5 months ago (2012-07-18 18:04:18 UTC) #5
rmacnak
Updated test to use the unittest library, including its support for testing async calls. On ...
8 years, 5 months ago (2012-07-18 22:06:15 UTC) #6
rmacnak
Adding Ivan since Todd is out through next week.
8 years, 5 months ago (2012-07-19 18:42:40 UTC) #7
Ivan Posva
LGTM -ip https://chromiumcodereview.appspot.com/10704259/diff/8008/runtime/lib/mirrors.cc File runtime/lib/mirrors.cc (right): https://chromiumcodereview.appspot.com/10704259/diff/8008/runtime/lib/mirrors.cc#newcode808 runtime/lib/mirrors.cc:808: Should be two lines vertical white space. ...
8 years, 5 months ago (2012-07-23 20:57:32 UTC) #8
rmacnak
8 years, 5 months ago (2012-07-23 22:53:36 UTC) #9
Made mirrors.cc use two spaces between functions consistently.

On 2012/07/23 20:57:32, Ivan Posva wrote:
> LGTM -ip
> 
>
https://chromiumcodereview.appspot.com/10704259/diff/8008/runtime/lib/mirrors.cc
> File runtime/lib/mirrors.cc (right):
> 
>
https://chromiumcodereview.appspot.com/10704259/diff/8008/runtime/lib/mirrors...
> runtime/lib/mirrors.cc:808: 
> Should be two lines vertical white space. Can you please fix the ones above as
> well to get the file consistent again? Thanks!
> 
>
https://chromiumcodereview.appspot.com/10704259/diff/8008/runtime/lib/mirrors...
> runtime/lib/mirrors.cc:828: 
> ditto

Powered by Google App Engine
This is Rietveld 408576698