isset for vec base and string key does not throw
commit70200b3c3c57b29d94a211973924328d11bc55e6
authorArnab De <arnabde@fb.com>
Sun, 11 Oct 2020 00:17:17 +0000 (10 17:17 -0700)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Sun, 11 Oct 2020 00:19:45 +0000 (10 17:19 -0700)
treef903fd10d20b415cd044b728253f88363615f2cf
parent27e9a183a2f744f930bda685a93460f38cc32c55
isset for vec base and string key does not throw

Summary:
HHBBC needs to pessimize the behavior for `isset` where base is `vec` and key is string, as runtime does not throw in this case.
This diff also contains two unrelated opts file changes.

Differential Revision: D24031635

fbshipit-source-id: 4d69b9f71e101521ec1f41de763ef07a5c8855db
hphp/hhbbc/interp-minstr.cpp
hphp/test/quick/asm_array_packed.hhas.hphp_opts
hphp/test/quick/vec/type-hint.php.hphp_opts