Remove m_funcId from low ptr builds
commit2390167fb5ceec56ade099725317516396de855a
authorEmil Hesslow <emil@fb.com>
Wed, 14 Jul 2021 03:18:07 +0000 (13 20:18 -0700)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Wed, 14 Jul 2021 03:21:33 +0000 (13 20:21 -0700)
treeeb464614f14e540d7d82d2973feb757197212688
parentf41ee06a7e619f51b989291bbf541e75c194b27a
Remove m_funcId from low ptr builds

Summary:
- m_funcId is not used in low ptr builds except to know if it been set or not. So just use a bit for that instead of 4 bytes
- After removing the rds handle this makes Func 8 bytes smaller.

Reviewed By: jano

Differential Revision: D29671174

fbshipit-source-id: c875eb599496d87744c1f104f6b25cd1f3d1ea9b
hphp/runtime/base/execution-context.cpp
hphp/runtime/vm/class.cpp
hphp/runtime/vm/func-inl.h
hphp/runtime/vm/func.cpp
hphp/runtime/vm/func.h
hphp/system/systemlib.cpp