dart-sdk/pkg/vm
Kevin Millikin b62b438e8a Infer Object members for dynamic receivers
For method, getter, and setter invocations with names of methods on
Object on expressions with static type `dynamic`, if the invocation
cannot possibly be an invocation of noSuchMethod, infer the type of
the invocation using the type of the member of Object.

This implements the feature spec
472ec7780f

Fixes https://github.com/dart-lang/sdk/issues/32414

Change-Id: I135156346fe1468561d56a01cf3c5f0efde30739
Reviewed-on: https://dart-review.googlesource.com/56942
Commit-Queue: Kevin Millikin <kmillikin@google.com>
Reviewed-by: Dmitry Stefantsov <dmitryas@google.com>
2018-05-31 12:43:22 +00:00
..
bin Deprecate chaseDependencies option. 2018-05-24 04:57:01 +00:00
lib [vm/kernel/bytecode] Add library reference and invocation kind to ConstantICData 2018-05-31 00:53:21 +00:00
test [vm/frontend-server] Include errors count into compile expression response. 2018-05-24 18:16:16 +00:00
testcases Infer Object members for dynamic receivers 2018-05-31 12:43:22 +00:00
tool [vm/tool] Teach precompiler2 script to build ELF binaries. 2018-05-24 16:56:58 +00:00
analysis_options.yaml [VM] Move kernel service to pkg/vm, populate pkg/vm with necessary files 2017-11-17 17:45:03 +00:00
LICENSE [VM] Move kernel service to pkg/vm, populate pkg/vm with necessary files 2017-11-17 17:45:03 +00:00
pubspec.yaml Add build_integration package and move multi_root_file_system there. 2018-05-22 20:09:24 +00:00
README.md [VM] Add VM specific package pkg/vm and use it to host transitionary wrappers. 2017-11-14 21:06:54 +00:00

This package hosts VM specific Dart code and helper scripts.