9b65c81c03
We invalidate recursively, so all the direct and indirect users are invalidated, and we want to clear direct users to cut each branch and avoid visiting them uselessly multiple times through multiple direct users. R=brianwilkerson@google.com, paulberry@google.com Change-Id: I7a5937c91330149e2a703ffc424c24fffbf24734 Reviewed-on: https://dart-review.googlesource.com/c/85428 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Konstantin Shcheglov <scheglov@google.com>