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

Issue 195793013: Add support for closure calls through getters. (Closed)

Created:
6 years, 9 months ago by floitsch
Modified:
6 years, 8 months ago
Reviewers:
karlklose
CC:
reviews_dartlang.org, ahe
Visibility:
Public.

Description

Patch Set 1 #

Patch Set 2 : Update test and status file. #

Patch Set 3 : Update test and status file. #

Patch Set 4 : More passing tests. #

Patch Set 5 : Remove bad comment. #

Patch Set 6 : with different indentation. #

Patch Set 7 : Reindent. #

Total comments: 5

Patch Set 8 : Don't throw unimplementedError when we can't find a field. #

Total comments: 10

Patch Set 9 : Address comments. #

Patch Set 10 : Rebase after revert. #

Patch Set 11 : Rebase #

Patch Set 12 : Fix remaining issues #

Patch Set 13 : Fix tests #

Patch Set 14 : Update status file. #

Patch Set 15 : Add nsm mirrors test. #

Patch Set 16 : Rebase after revert. #

Patch Set 17 : Fix bad status file and bad type. #

Patch Set 18 : Rebase after revert. #

Patch Set 19 : Fix status file and remove bad type.wq #

Unified diffs Side-by-side diffs Delta from patch set Stats (+268 lines, -127 lines) Patch
M sdk/lib/_internal/compiler/implementation/js_emitter/reflection_data_parser.dart View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +2 lines, -1 line 0 comments Download
M sdk/lib/_internal/lib/js_helper.dart View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +5 lines, -2 lines 0 comments Download
M sdk/lib/_internal/lib/js_mirrors.dart View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 10 chunks +170 lines, -83 lines 0 comments Download
M tests/lib/lib.status View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 2 chunks +9 lines, -5 lines 0 comments Download
M tests/lib/mirrors/invoke_call_through_getter_previously_accessed_test.dart View 1 2 3 3 chunks +10 lines, -10 lines 0 comments Download
M tests/lib/mirrors/invoke_call_through_getter_test.dart View 1 2 3 3 chunks +10 lines, -10 lines 0 comments Download
M tests/lib/mirrors/invoke_call_through_implicit_getter_previously_accessed_test.dart View 1 2 3 3 chunks +10 lines, -10 lines 0 comments Download
M tests/lib/mirrors/invoke_closurization_test.dart View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +6 lines, -6 lines 0 comments Download
A tests/lib/mirrors/mirrors_nsm_test.dart View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +46 lines, -0 lines 0 comments Download

Messages

Total messages: 20 (0 generated)
floitsch
This CL is not yet cleaned up. @Ryan: wanted to show you the test I ...
6 years, 9 months ago (2014-03-12 23:07:01 UTC) #1
rmacnak
On 2014/03/12 23:07:01, floitsch wrote: > This CL is not yet cleaned up. > > ...
6 years, 9 months ago (2014-03-12 23:33:57 UTC) #2
floitsch
https://codereview.chromium.org/195793013/diff/120001/sdk/lib/_internal/lib/js_mirrors.dart File sdk/lib/_internal/lib/js_mirrors.dart (right): https://codereview.chromium.org/195793013/diff/120001/sdk/lib/_internal/lib/js_mirrors.dart#newcode837 sdk/lib/_internal/lib/js_mirrors.dart:837: assert(namedArguments.isNotEmpty); Code is unchanged. See patch-set 6 for an ...
6 years, 9 months ago (2014-03-19 22:55:18 UTC) #3
karlklose
https://codereview.chromium.org/195793013/diff/120001/sdk/lib/_internal/lib/js_mirrors.dart File sdk/lib/_internal/lib/js_mirrors.dart (right): https://codereview.chromium.org/195793013/diff/120001/sdk/lib/_internal/lib/js_mirrors.dart#newcode348 sdk/lib/_internal/lib/js_mirrors.dart:348: String getter = JS("", "#['\$getter']", methodMirror._jsFunction); How about using ...
6 years, 9 months ago (2014-03-21 09:15:53 UTC) #4
ahe
https://codereview.chromium.org/195793013/diff/120001/sdk/lib/_internal/lib/js_mirrors.dart File sdk/lib/_internal/lib/js_mirrors.dart (right): https://codereview.chromium.org/195793013/diff/120001/sdk/lib/_internal/lib/js_mirrors.dart#newcode348 sdk/lib/_internal/lib/js_mirrors.dart:348: String getter = JS("", "#['\$getter']", methodMirror._jsFunction); On 2014/03/21 09:15:54, ...
6 years, 9 months ago (2014-03-21 09:25:26 UTC) #5
floitsch
https://codereview.chromium.org/195793013/diff/120001/sdk/lib/_internal/lib/js_mirrors.dart File sdk/lib/_internal/lib/js_mirrors.dart (right): https://codereview.chromium.org/195793013/diff/120001/sdk/lib/_internal/lib/js_mirrors.dart#newcode348 sdk/lib/_internal/lib/js_mirrors.dart:348: String getter = JS("", "#['\$getter']", methodMirror._jsFunction); On 2014/03/21 09:25:26, ...
6 years, 9 months ago (2014-03-21 10:38:25 UTC) #6
floitsch
ping.
6 years, 9 months ago (2014-03-27 12:27:59 UTC) #7
karlklose
LGTM.
6 years, 8 months ago (2014-03-31 14:16:21 UTC) #8
floitsch
Committed patchset #9 manually as r34555 (presubmit successful).
6 years, 8 months ago (2014-03-31 14:22:51 UTC) #9
floitsch
Had to revert. 3 tests failing: dart2js_extra/mirrors_test pkg/observe/test/path_observer_test lib/mirrors/invoke_closurization_test/none (in checked mode)
6 years, 8 months ago (2014-03-31 17:35:10 UTC) #10
floitsch
PTAL. I fixed two issues (that were discovered by existing tests). 1. the NoSuchMethod exception ...
6 years, 8 months ago (2014-04-03 20:10:24 UTC) #11
floitsch
On 2014/04/03 20:10:24, floitsch wrote: > PTAL. > I fixed two issues (that were discovered ...
6 years, 8 months ago (2014-04-03 20:11:20 UTC) #12
floitsch
PTAL. tests are passing now. Was just a bad merge, and the 'isStub' was broken. ...
6 years, 8 months ago (2014-04-04 21:13:32 UTC) #13
karlklose
Still LGTM.
6 years, 8 months ago (2014-04-07 09:38:36 UTC) #14
floitsch
Committed patchset #15 manually as r34779 (presubmit successful).
6 years, 8 months ago (2014-04-07 15:02:22 UTC) #15
floitsch
I had to revert. PTAL if you want. Only minor fixes. Will commit tomorrow.
6 years, 8 months ago (2014-04-07 19:19:32 UTC) #16
floitsch
Committed patchset #17 manually as r34818 (presubmit successful).
6 years, 8 months ago (2014-04-08 11:27:11 UTC) #17
floitsch
Had to revert, but fixes are again minor. A few other minor changes (status file ...
6 years, 8 months ago (2014-04-08 13:27:17 UTC) #18
floitsch
Committed patchset #19 manually as r34823 (presubmit successful).
6 years, 8 months ago (2014-04-08 13:27:57 UTC) #19
karlklose
6 years, 8 months ago (2014-04-10 08:52:59 UTC) #20
Message was sent while issue was closed.
LGTM.

Powered by Google App Engine
This is Rietveld 408576698