Create a helper for iterating object properties in toArray order.
commitfa5d483c313f590bcfea81786cf643dc706e0257
authorAlexey Toptygin <alexeyt@fb.com>
Wed, 15 Aug 2018 07:00:43 +0000 (15 00:00 -0700)
committerHhvm Bot <hhvm-bot@users.noreply.github.com>
Wed, 15 Aug 2018 07:12:48 +0000 (15 00:12 -0700)
tree5ea34203ab9aed2c61dc35def9ed639c274fe211
parentd19c67ba253b9c8849e84ca0f7af0ffea7deee03
Create a helper for iterating object properties in toArray order.

Summary:
Create a helper for iterating object properties in toArray order, and use it to re-implement ObjectData::o_getArray.
In subsequent diffs this will be used to iterate in toArray order without materializing an array.

Reviewed By: ricklavoie

Differential Revision: D9310985

fbshipit-source-id: 92423c4b8392cc90bb898425ce5341ecafbd9a0e
hphp/runtime/base/object-data.cpp
hphp/runtime/base/object-data.h
hphp/runtime/base/object-iterator.h