7d7d9ab943
Type changes across hot reloads need to be performed even if the underlying value has already been initialized. To avoid extraneous type checks, getters replace themselves with a direct access on their value store on first access. Also updates our builder to support get/set as property descriptor functions. Adds some extra conditions that will be cleaned up when pragma support is added (#57049). Change-Id: I44f4a9e1a6fd8a49aca5e629fb21348170a9d80f Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/393041 Reviewed-by: Nicholas Shahan <nshahan@google.com> Commit-Queue: Mark Zhou <markzipan@google.com>