aa74293d3a
This change moves inferred types of incoming arguments to a separate metadata. Incoming argument type may be different from inferred type of a parameter variable as parameter variable could be modified in the method body. This is a preparation for adding inferred types of captured variables - parameter variable can be captured and can have both inferred type of incoming argument and inferred type of a captured variable. TEST=ci Issue: https://github.com/dart-lang/sdk/issues/51102 Change-Id: I9f77b8f5ed87477424f4fd3d339fdfb8e55abf82 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/320121 Commit-Queue: Alexander Markov <alexmarkov@google.com> Reviewed-by: Martin Kustermann <kustermann@google.com> Reviewed-by: Slava Egorov <vegorov@google.com>