Add LazyClass datatype
commit856057bb6ba4b7b7535d2c246c1446601cf874f9
authorArnab De <arnabde@fb.com>
Tue, 11 Aug 2020 14:51:19 +0000 (11 07:51 -0700)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Tue, 11 Aug 2020 14:52:53 +0000 (11 07:52 -0700)
treecd2970628ce3791bdda32813bb29d0236a429c53
parent058420ad430198314d653441dc14415a59adfcb0
Add LazyClass datatype

Summary: `LazyClassData` is just a wrapper over static strings which represent class names.

Differential Revision: D22146345

fbshipit-source-id: ee0ccc21f6045c1233b263f9f315f293d5844350
55 files changed:
hphp/hhbbc/index.cpp
hphp/hhbbc/optimize.cpp
hphp/hhbbc/type-system.cpp
hphp/runtime/base/annot-type.cpp
hphp/runtime/base/apc-handle.cpp
hphp/runtime/base/array-data.cpp
hphp/runtime/base/datatype-profiler.cpp
hphp/runtime/base/datatype-profiler.h
hphp/runtime/base/datatype.h
hphp/runtime/base/mixed-array-defs.h
hphp/runtime/base/string-buffer.cpp
hphp/runtime/base/string-data.cpp
hphp/runtime/base/tv-arith.cpp
hphp/runtime/base/tv-comparisons.cpp
hphp/runtime/base/tv-conversions-inl.h
hphp/runtime/base/tv-conversions.cpp
hphp/runtime/base/tv-helpers.cpp
hphp/runtime/base/type-string.cpp
hphp/runtime/base/type-structure-helpers.cpp
hphp/runtime/base/type-variant.cpp
hphp/runtime/base/type-variant.h
hphp/runtime/base/typed-value.h
hphp/runtime/base/variable-serializer.cpp
hphp/runtime/ext/array/ext_array.cpp
hphp/runtime/ext/asio/ext_await-all-wait-handle.cpp
hphp/runtime/ext/fb/VariantController.h
hphp/runtime/ext/fb/ext_fb.cpp
hphp/runtime/ext/gmp/ext_gmp.cpp
hphp/runtime/ext/hh/ext_hh.cpp
hphp/runtime/ext/json/JSON_parser.cpp
hphp/runtime/ext/memcache/ext_memcache.cpp
hphp/runtime/ext/objprof/ext_objprof.cpp
hphp/runtime/ext/pdo/ext_pdo.cpp
hphp/runtime/ext/soap/encoding.h
hphp/runtime/ext/std/ext_std_file.cpp
hphp/runtime/ext/std/ext_std_math.cpp
hphp/runtime/ext/std/ext_std_variable.cpp
hphp/runtime/ext/string/ext_string.cpp
hphp/runtime/vm/bytecode.cpp
hphp/runtime/vm/class.cpp
hphp/runtime/vm/hhbc.cpp
hphp/runtime/vm/jit/irgen-builtin.cpp
hphp/runtime/vm/jit/irgen-cns.cpp
hphp/runtime/vm/jit/irlower-cns.cpp
hphp/runtime/vm/jit/ssa-tmp.cpp
hphp/runtime/vm/jit/ssa-tmp.h
hphp/runtime/vm/jit/translator-runtime.cpp
hphp/runtime/vm/jit/type-inl.h
hphp/runtime/vm/jit/type.cpp
hphp/runtime/vm/jit/type.h
hphp/runtime/vm/lazy-class.cpp [new file with mode: 0644]
hphp/runtime/vm/lazy-class.h [new file with mode: 0644]
hphp/runtime/vm/member-operations.h
hphp/runtime/vm/native.cpp
hphp/runtime/vm/type-constraint.cpp