e538af5a44
Array::MakeArray can update tags and length of an array after tags were loaded by RawObject::Size() which leads to the inconsistency between size computed from these (stale) tags and SizeFromClass(). This race is benign in release mode and should only affect the assertion: if sweeper is using stale tags it will just think that a more memory is occupied by the array than it really occupies. Fixes https://github.com/dart-lang/sdk/issues/27988 R=rmacnak@google.com Review-Url: https://codereview.chromium.org/2650543004 .