dart-sdk/pkg
Samir Jindel 1a23ff68a5 Fix incorrect handling of NSM forwarders and pull all logic into CFE. (Take 2)
The behavioral difference is that named and optional arguments are filled in
with their default values in the `Invocation` object passed to `noSuchMethod`.

On the implementation side we make NSM forwarders concrete and fill in their
bodies in the CFE. The custom (and somewhat hacky) VM support is no longer
needed, and Dart2JS can benefit from this implementation as well.

According to discussion on #33031 we will be able to re-land this soon without
breaking Mockito.

Prior failures on precompiler bots are fixed in Patchset 2.

Change-Id: If1b7fe4cf6da5ef38f330e1ad226121bcfc958a1
Reviewed-on: https://dart-review.googlesource.com/54401
Commit-Queue: Samir Jindel <sjindel@google.com>
Reviewed-by: Dmitry Stefantsov <dmitryas@google.com>
2018-05-15 11:23:32 +00:00
..
analysis_server Remove some dead code from analysis_server 2018-05-14 18:57:17 +00:00
analysis_server_client Clean up some hints 2018-03-26 17:39:18 +00:00
analyzer [kernel, vm] Revise how metadata is written in kernel binaries 2018-05-15 00:41:08 +00:00
analyzer_cli Enable preview-dart-2 as default for analyzer. 2018-04-26 17:01:12 +00:00
analyzer_plugin Update FoldingKinds enum, update specs and increase version number 2018-05-14 16:48:48 +00:00
async_helper Update language_2/await_test.dart to use async_helper. 2017-12-06 12:05:59 +00:00
compiler Delete ElementVisitor, equivalence_helper and move live Elements functions 2018-05-15 08:37:29 +00:00
dart_internal Make warning more warning-y. 2018-03-02 02:04:44 +00:00
dart_messages Remove uses of upper-case constants in remaining SDK code. 2018-04-16 16:11:57 +00:00
dev_compiler Implement constant evaluation for dartdevk 2018-05-15 06:04:18 +00:00
expect Clean up documentation of implicit new/const insertions tests. 2018-04-10 14:49:41 +00:00
front_end Fix incorrect handling of NSM forwarders and pull all logic into CFE. (Take 2) 2018-05-15 11:23:32 +00:00
js Making license files consistent across all packages 2017-09-28 19:33:08 +00:00
js_ast Remove Dart 2 errors in package:js_ast 2018-03-30 11:21:21 +00:00
kernel Fix incorrect handling of NSM forwarders and pull all logic into CFE. (Take 2) 2018-05-15 11:23:32 +00:00
meta Meta CHANGELOG markdown cleanup. 2018-05-03 20:52:40 +00:00
microlytics
sourcemap_testing Use int.tryParse in sourcemap_testing 2018-05-14 13:56:18 +00:00
status_file Revert "[vm/kernel] Expression execution through Kernel. 2018-05-09 12:41:00 +00:00
telemetry Remove uses of upper-case constants in remaining SDK code. 2018-04-16 16:11:57 +00:00
testing [dart:io] Provide modern Dart-styled constants 2018-05-03 17:00:14 +00:00
vm Fix incorrect handling of NSM forwarders and pull all logic into CFE. (Take 2) 2018-05-15 11:23:32 +00:00
.gitignore
BUILD.gn
pkg.status Fix bots after preview-dart2 was switched on by default. 2018-04-26 20:09:56 +00:00