Only check descendent and not their dependents
commit4f8f2c46ad121ab6ad8d050e996b371bf8b7f6d0
authorBob Ren <bobren@fb.com>
Fri, 7 Jan 2022 00:18:36 +0000 (6 16:18 -0800)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Fri, 7 Jan 2022 00:19:54 +0000 (6 16:19 -0800)
treef9d4367ee2d99333e07dcd0f9e34199a95b2828f
parent229d41bbecbef704fa23710bdc36fef9eb9134d3
Only check descendent and not their dependents

Summary: Back when I added D31556834 (https://github.com/facebook/hhvm/commit/7ecf7740ffc2e95ccf45fb6c4a3ffccbd8dd789f), I erroneously fanned out to dependents of descendents and not just the descendent itself. This diff fixes that to only fan out to descendents. We still do however fanout to member dependents of descendents as expected.

Differential Revision: D33193243

fbshipit-source-id: d7a5dca41a5c5ad237189ad11153a37b27240efd
hphp/hack/src/decl/shallow_class_fanout.ml