EvalClassPassesClassname should mangle the unit SHA1
commit3811ceb77a74c50bc41b0a54353962ebb8895d0e
authorRick Lavoie <rlavoie@fb.com>
Thu, 3 Feb 2022 17:21:48 +0000 (3 09:21 -0800)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Thu, 3 Feb 2022 17:23:13 +0000 (3 09:23 -0800)
treea49f11c90ebf0b3648250fdaf877ce709962e371
parente823d4fc5cb8657e03b9619bfc90508d7683f4dc
EvalClassPassesClassname should mangle the unit SHA1

Summary:
D25947690 (https://github.com/facebook/hhvm/commit/9f123582a47861b47078e182e1db48fd1a296491) added a check of EvalClassPassesClassname in
getAnnotTypeMaps. This function is used (indirectly) by the assembler,
as its used to construct TypeConstraints. As a result this option
affects the output of Unit parsing and needs to be mangled into the
unit SHA1.

Reviewed By: arnabde03

Differential Revision: D33973705

fbshipit-source-id: 4eef713fc5fab86a25912e0cb29ac9aace782c1c
hphp/runtime/base/unit-cache.h