Put provenance tags in internally-serialized arrays
commit86bb652ddbdbb0f68b2d65066fbf3fed81da9393
authorJoseph Griego <jgriego@fb.com>
Thu, 8 Aug 2019 23:25:45 +0000 (8 16:25 -0700)
committerHhvm Bot <hhvm-bot@users.noreply.github.com>
Thu, 8 Aug 2019 23:30:12 +0000 (8 16:30 -0700)
tree22a385299961ebd3afc60dfd6ea0412b95a8e5e7
parentbd3c861f7e6e69a73ca9e1cf418f530c0ae77b87
Put provenance tags in internally-serialized arrays

Summary:
This is the nuclear option, but needed since the provenance tag of a
subarray might be different than the parent array

Reviewed By: mxw

Differential Revision: D16073035

fbshipit-source-id: cf7d07e085f845ee4961f54d0f78bf6068387e22
hphp/runtime/base/variable-serializer.cpp
hphp/runtime/base/variable-unserializer.cpp
hphp/runtime/base/variable-unserializer.h
hphp/runtime/vm/unit-emitter.cpp
hphp/runtime/vm/unit-emitter.h