migrate to using symbol hashes instead of (kind, name) tuples for decl lookups
commit4605db0b866d8dd071f91b418a454c94dbc8b07f
authorBob Ren <bobren@fb.com>
Thu, 9 Sep 2021 03:57:22 +0000 (8 20:57 -0700)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Thu, 9 Sep 2021 03:59:22 +0000 (8 20:59 -0700)
tree15fe85cc7e69c35456416db4425af8c53b0cd42a
parent6247bead06304fe2aa3517b2e4cedb4c3bb1278c
migrate to using symbol hashes instead of (kind, name) tuples for decl lookups

Summary:
This diff includes
- Migrating to using symbol hashes
- Ensuring consistent cache keys
- Including the decl kind in the decl itself

Differential Revision: D30404666

fbshipit-source-id: 158f372d0601c2fb827bc7169d5f2df2228bc2ac
hphp/hack/src/oxidized_by_ref/manual/direct_decl_parser.rs
hphp/hack/src/providers/decl_service_client.ml
hphp/hack/src/providers/dune
hphp/hack/src/stubs/decl_ipc_ffi_externs.ml