fe2f9aca21
DartEntry::InvokeCallable (and DartEntry::InvokeClosure) are only called for dynamic invocations. Instead of making it the responsibility of the caller to check the callable function if it can't receive dynamic invocation, move the call to DoArgumentTypesMatch into DartEntry::InvokeCallable. Since all current callers of these and related functions already have a handle on the current thread, thread it through instead of retrieving it via Thread::Current(). Cq-Include-Trybots: luci.dart.try:vm-kernel-linux-debug-x64-try,vm-kernel-nnbd-linux-debug-x64-try,vm-kernel-precomp-linux-debug-x64-try,vm-kernel-precomp-nnbd-linux-debug-x64-try Change-Id: I5f9260b0edace5b4017aa235a980a802405a2f1b Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/168020 Commit-Queue: Tess Strickland <sstrickl@google.com> Reviewed-by: Martin Kustermann <kustermann@google.com> Reviewed-by: Clement Skau <cskau@google.com>