Add support in enumerate() for iterators with exotic pointers
authorGiuseppe Ottaviano <ott@fb.com>
Wed, 12 Oct 2016 04:12:59 +0000 (21:12 -0700)
committerFacebook Github Bot <facebook-github-bot-bot@fb.com>
Wed, 12 Oct 2016 04:23:31 +0000 (21:23 -0700)
commit1d2f2dcf9d7b52cbfea7260e7e4da8743bf5fc4b
treea3e4a7e1cfe2ce75f1d89ab592b0975581891391
parenta34e06a196443023c4b5fe2c18579996565e57f1
Add support in enumerate() for iterators with exotic pointers

Summary: I thought we wouldn't need this but it turns out Thrift Frozen2 iterators return proxies (it's proxies all the way down). Thanks to ericniebler for trick.

Reviewed By: yfeldblum

Differential Revision: D4005700

fbshipit-source-id: 1911996afa075c1d819a3aaea2ee924bc2ae2f20
folly/Enumerate.h