28fe36c637
The layout of WeakProperty is defined in C++ instead of Dart. Add missing recognition of its accessors so the compiler can use direct field access instead of always going through natives. Compare LinkedHashMap. Change the sentinel for WeakProperty lists to object null so that no special constructor is needed. TEST=ci Bug: https://github.com/dart-lang/sdk/issues/44333 Change-Id: I8686383053c2c345c972b6615b514a1381e79fda Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/175001 Commit-Queue: Ryan Macnak <rmacnak@google.com> Reviewed-by: Alexander Markov <alexmarkov@google.com>