eae248cc41
The bad arity maybe detected after an isolate reload or when using strong mode with a mix of opted in and opted out libraries. The thrown NoSuchMethodError contains enough information to be useful, but does not mirror the complete invocation (e.g. arguments). This CL does not fix https://github.com/dart-lang/sdk/issues/37517 where the target is missing after a reload (not just bad arity). The VM implementation of NoSuchMethodError is cleaned up, but the deprecated constructor 'NoSuchMethodError(...)' is not yet removed, since it is still documented. Change-Id: I0306971c59cb510d21cb1b1acc3545c8817dfea7 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/146986 Reviewed-by: Alexander Markov <alexmarkov@google.com> Reviewed-by: Ryan Macnak <rmacnak@google.com> Commit-Queue: Régis Crelier <regis@google.com>