Change ext/reflection from IDL to HNI
commitaa173f6ce8693ab88de0a8b91abee02e2df3e652
authorSimon Welsh <simon@simon.geek.nz>
Tue, 14 Jan 2014 16:54:31 +0000 (14 08:54 -0800)
committerSara Golemon <sgolemon@fb.com>
Tue, 14 Jan 2014 19:41:54 +0000 (14 11:41 -0800)
tree9b9ff657a4ad5bad89a147fe24301687d4d6501a
parent9a35c755d326f22730f6c1c5760533d53803c6c8
Change ext/reflection from IDL to HNI

Change ext/reflection from IDL to HNI.

Also adds HNI support for HipHopSpecific through the
__HipHopSpecific user attribute. Code that wants to check for this
should use Func::getFuncInfo(mi) instead of Func::methInfo() (I only saw
Reflection using it).

Closes #1484

Reviewed By: @JoelMarcey

Differential Revision: D1124639

Pulled By: @scannell
23 files changed:
hphp/compiler/analysis/emitter.cpp
hphp/hhvm/anchor-syms.cpp
hphp/runtime/base/types.h
hphp/runtime/debugger/cmd/cmd_info.cpp
hphp/runtime/ext/ext.h
hphp/runtime/ext/ext_reflection.h [deleted file]
hphp/runtime/ext/reflection/ext_reflection-classes.php [moved from hphp/system/php/reflection/reflection-classes.php with 99% similarity]
hphp/runtime/ext/reflection/ext_reflection-internals-functions.php [new file with mode: 0644]
hphp/runtime/ext/reflection/ext_reflection.cpp [moved from hphp/runtime/ext/ext_reflection.cpp with 90% similarity]
hphp/runtime/ext/reflection/ext_reflection.h [new file with mode: 0644]
hphp/runtime/ext/reflection/ext_reflection.php [moved from hphp/system/php/reflection/Reflection.php with 99% similarity]
hphp/runtime/ext/thrift/binary.cpp
hphp/runtime/ext/thrift/compact.cpp
hphp/runtime/vm/bytecode.cpp
hphp/runtime/vm/func.cpp
hphp/runtime/vm/func.h
hphp/runtime/vm/native.cpp
hphp/system/idl/reflection.idl.json [deleted file]
hphp/system/php.txt
hphp/system/systemlib.cpp
hphp/system/systemlib.h
hphp/test/slow/reflection/ReflectionProperty_setValue.php.expect [deleted file]
hphp/test/slow/reflection/ReflectionProperty_setValue.php.expectf [new file with mode: 0644]