b03f3b7b8d
Moves the remaining special case logic out of `_emitMethodCall()` simplifying the reasoning about where so hot reload soundness checks can be added. The original change exposed a latent soundness bug that allowed for some dynamic getter invocations to be performed without runtime checks. This reland adds adds a note about the newly enforced runtime checks to the CHANGELOG. Change-Id: I387438b8615e60f73dfc5e3b883b8c6d5a9993da Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/425942 Commit-Queue: Nicholas Shahan <nshahan@google.com> Reviewed-by: Mark Zhou <markzipan@google.com> Reviewed-by: Nate Biggs <natebiggs@google.com>