Have Class::{decl,static}Properties() return ranges
commit24cf59de43da18372c35d97668c5897e52f3dd69
authorAlex Malyshev <alexanderm@fb.com>
Wed, 30 Sep 2015 23:56:30 +0000 (30 16:56 -0700)
committerhhvm-bot <hhvm-bot@fb.com>
Thu, 1 Oct 2015 00:01:26 +0000 (30 17:01 -0700)
tree6360362ba73eb341a18394e040fabecc5e959898
parentfb6c3a4ccbf3994d64e153f246245cd615959b8c
Have Class::{decl,static}Properties() return ranges

Summary: Right now they return raw pointers.  Might as well make them ranges so uses
won't need to call num{Decl,Static}Properties() to iterate them.

Reviewed By: @swtaarrs

Differential Revision: D2478831
hphp/runtime/base/object-data.cpp
hphp/runtime/ext/ext_closure.cpp
hphp/runtime/ext/objprof/ext_objprof.cpp
hphp/runtime/ext/reflection/ext_reflection.cpp
hphp/runtime/ext/std/ext_std_classobj.cpp
hphp/runtime/ext_zend_compat/hhvm/zend-class-entry.cpp
hphp/runtime/vm/class-inl.h
hphp/runtime/vm/class.cpp
hphp/runtime/vm/class.h