Return by value from invokeFunc()
commitf9abcbadb2ac362c306450483d1ea5ef107ec6ce
authorEdwin Smith <smith@fb.com>
Wed, 26 Oct 2016 21:07:19 +0000 (26 14:07 -0700)
committerHhvm Bot <hhvm-bot-bot@fb.com>
Wed, 26 Oct 2016 21:26:07 +0000 (26 14:26 -0700)
tree5d4214892c34653bcbf6bba349745bfc944c4feb
parent4765822be5c0a8e1c0a62f7be4f6a56a51de8538
Return by value from invokeFunc()

Summary:
refactor ExecutionContext::invokeFunc() and related functions to
return TypedValue by value, instead of by ref.

Reviewed By: markw65

Differential Revision: D4016912

fbshipit-source-id: 05d7fbbddb24fdbb4bac616e46cdfb8a8c741f81
35 files changed:
hphp/hhbbc/interp-builtin.cpp
hphp/runtime/base/autoload-handler.cpp
hphp/runtime/base/builtin-functions.cpp
hphp/runtime/base/execution-context-inl.h
hphp/runtime/base/execution-context.cpp
hphp/runtime/base/execution-context.h
hphp/runtime/base/object-data.cpp
hphp/runtime/base/preg.cpp
hphp/runtime/base/sort-helpers.h
hphp/runtime/base/user-fs-node.cpp
hphp/runtime/ext/apc/ext_apc.cpp
hphp/runtime/ext/array/ext_array.cpp
hphp/runtime/ext/collections/ext_collections-map.cpp
hphp/runtime/ext/collections/ext_collections-set.cpp
hphp/runtime/ext/collections/ext_collections-vector.cpp
hphp/runtime/ext/gmp/ext_gmp.h
hphp/runtime/ext/icu/ext_icu_uchar.cpp
hphp/runtime/ext/imagick/ext_imagick.h
hphp/runtime/ext/mcrouter/ext_mcrouter.cpp
hphp/runtime/ext/mysql/mysql_common.cpp
hphp/runtime/ext/pdo/ext_pdo.cpp
hphp/runtime/ext/phar/ext_phar.cpp
hphp/runtime/ext/reflection/ext_reflection.cpp
hphp/runtime/ext/session/ext_session.cpp
hphp/runtime/ext/soap/xml.cpp
hphp/runtime/ext/std/ext_std_closure.cpp
hphp/runtime/ext/std/ext_std_options.cpp
hphp/runtime/ext_zend_compat/php-src/Zend/zend_execute_API.cpp
hphp/runtime/server/rpc-request-handler.cpp
hphp/runtime/vm/bytecode.cpp
hphp/runtime/vm/class.cpp
hphp/runtime/vm/jit/irgen-builtin.cpp
hphp/runtime/vm/unit.cpp
hphp/system/systemlib.cpp
hphp/test/ext/test_cpp_ext.h