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

Issue 23441073: Implement closurization of regular methods in ObjectMirror.getField in the VM. (Closed)

Created:
7 years, 3 months ago by rmacnak
Modified:
7 years, 2 months ago
CC:
reviews_dartlang.org, vm-dev_dartlang.org
Visibility:
Public.

Description

Implement closurization of regular methods in ObjectMirror.getField in the VM. BUG=http://dartbug.com/13001 BUG=http://dartbug.com/13002 R=asiva@google.com Committed: https://code.google.com/p/dart/source/detail?r=27916

Patch Set 1 : #

Patch Set 2 : rebase #

Total comments: 5

Patch Set 3 : address comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+192 lines, -40 lines) Patch
M runtime/lib/mirrors.cc View 1 2 7 chunks +28 lines, -25 lines 0 comments Download
M runtime/lib/mirrors_impl.dart View 1 2 chunks +0 lines, -2 lines 0 comments Download
M runtime/vm/flow_graph_builder.cc View 1 1 chunk +2 lines, -8 lines 0 comments Download
M runtime/vm/object.h View 1 2 3 chunks +6 lines, -3 lines 0 comments Download
M runtime/vm/object.cc View 1 2 1 chunk +12 lines, -0 lines 0 comments Download
M runtime/vm/resolver.h View 1 chunk +5 lines, -0 lines 0 comments Download
M runtime/vm/resolver.cc View 1 2 2 chunks +45 lines, -2 lines 0 comments Download
M sdk/lib/mirrors/mirrors.dart View 1 2 chunks +26 lines, -0 lines 0 comments Download
M tests/lib/lib.status View 1 2 1 chunk +1 line, -0 lines 0 comments Download
A tests/lib/mirrors/invoke_closurization_test.dart View 1 2 1 chunk +67 lines, -0 lines 0 comments Download

Messages

Total messages: 7 (0 generated)
rmacnak
+Siva, Gilad Refactored creation of implicit static closures to share implementation between mirrors and compiler. ...
7 years, 3 months ago (2013-09-17 00:19:13 UTC) #1
gbracha
On 2013/09/17 00:19:13, Ryan Macnak wrote: > +Siva, Gilad > > Refactored creation of implicit ...
7 years, 3 months ago (2013-09-17 00:22:44 UTC) #2
gbracha
7 years, 3 months ago (2013-09-17 00:22:51 UTC) #3
Michael Lippautz (Google)
Ping. ClosureMirror.findInContext CL depends on this.
7 years, 3 months ago (2013-09-23 18:53:40 UTC) #4
siva
LGTM with some comments. https://chromiumcodereview.appspot.com/23441073/diff/9001/runtime/lib/mirrors.cc File runtime/lib/mirrors.cc (right): https://chromiumcodereview.appspot.com/23441073/diff/9001/runtime/lib/mirrors.cc#newcode1007 runtime/lib/mirrors.cc:1007: extra blank line. https://chromiumcodereview.appspot.com/23441073/diff/9001/runtime/vm/object.cc File ...
7 years, 2 months ago (2013-09-25 20:17:56 UTC) #5
rmacnak
https://chromiumcodereview.appspot.com/23441073/diff/9001/runtime/vm/object.cc File runtime/vm/object.cc (right): https://chromiumcodereview.appspot.com/23441073/diff/9001/runtime/vm/object.cc#newcode4933 runtime/vm/object.cc:4933: if (closure.IsNull()) { On 2013/09/25 20:17:57, siva wrote: > ...
7 years, 2 months ago (2013-09-25 21:41:34 UTC) #6
rmacnak
7 years, 2 months ago (2013-09-25 21:42:22 UTC) #7
Message was sent while issue was closed.
Committed patchset #3 manually as r27916 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698