4029d01d70
* AssertAssignable should not be generated for top types according to IsTopTypeForSubtyping(). * Arguments descriptor should be passed when calling field initializer from InitLateInstanceField/InitLateFinalInstanceField stubs. If interpreter is enabled, InterpretCall stub expects to find arguments descriptor in a register. Also, lazy compilation stub may save arguments descriptor in a slot visited by GC, so arguments descriptor register should contain a GC-safe value. Fixes https://github.com/dart-lang/sdk/issues/41807 Change-Id: Ia33ed1bc57007d674799fb4453c8ab4841037211 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/147383 Reviewed-by: Ryan Macnak <rmacnak@google.com> Reviewed-by: Régis Crelier <regis@google.com> Commit-Queue: Alexander Markov <alexmarkov@google.com>