Generate primitive struct member reflection utilities
commitd00e5a31a0080c575120a31cadb6396393a5283a
authorMax Wang <mwang@fb.com>
Fri, 19 Aug 2016 17:27:25 +0000 (19 10:27 -0700)
committerHhvm Bot <hhvm-bot-bot@fb.com>
Fri, 19 Aug 2016 18:42:36 +0000 (19 11:42 -0700)
treeac597b5ae7a69713496da00b9b55cd25663d6f25
parentab7fd79c0fc5c7a5d40734547144a9fa470c1112
Generate primitive struct member reflection utilities

Summary:
Add routines which, given an object pointer and an internal pointer for
that object, returns the name of the referenced member.  These can be
generated at build time.

Reviewed By: ricklavoie

Differential Revision: D3630105

fbshipit-source-id: 3ab00c33108ba9802fc01ee0783d643d28d46ddf
hphp/runtime/base/member-reflection.cpp [new file with mode: 0644]
hphp/runtime/base/member-reflection.h [new file with mode: 0644]
hphp/runtime/base/program-functions.cpp
hphp/tools/type-info-gens/gen-member-reflection.cpp [new file with mode: 0644]
hphp/tools/type-info-gens/gen-type-scanners.cpp [moved from hphp/tools/gen-type-scanners/gen-type-scanners.cpp with 100% similarity]