Add ident list reflection data
commit822dc6e113abcca38006b8267389db4a90faa193
authorTJ Yin <ytj@meta.com>
Wed, 14 Dec 2022 21:04:34 +0000 (14 13:04 -0800)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Wed, 14 Dec 2022 21:04:34 +0000 (14 13:04 -0800)
tree3fc64ecdba55d754c6a46c688623821b5aa33e4f
parente8b383ae722833ad244214a03638e1ac6cc06243
Add ident list reflection data

Summary: This diff added __fbthrift_reflection_ident_list to all struct that contains the field ident list. This is the most expensive reflection data, we add it first to make sure the build time regression is acceptable.

Reviewed By: vitaut

Differential Revision: D41918566

fbshipit-source-id: 4d7bc02065f2b1bc0670f9d7286464eceea9cecf
65 files changed:
third-party/thrift/src/thrift/compiler/generate/templates/cpp2/module_types_h/reflection.mustache
third-party/thrift/src/thrift/compiler/test/fixtures/adapter/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/any/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/basic-annotations/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/basic-enum/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/basic-stack-arguments/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/basic-structured-annotations/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/basic/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/complex-struct/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/complex-union/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/constants/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/deprecated-clear/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/deprecated-enforce-required/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/deprecated-public-fields-for-cpp-ref/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/deprecated-public-required-fields/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/doctext/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/emptiable/gen-cpp2/simple_terse_writes_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/emptiable/gen-cpp2/simple_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/empty-struct/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/encode/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/enums/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/exceptions/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/fatal/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/field_interceptor/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/frozen-struct/gen-cpp2/include1_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/frozen-struct/gen-cpp2/include2_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/frozen-struct/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/includes/gen-cpp2/includes_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/includes/gen-cpp2/matching_module_name_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/includes/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/inject_metadata_fields/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/interactions/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/isset_bitpacking/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/lazy_deserialization/gen-cpp2/simple_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/lazy_deserialization/gen-cpp2/terse_writes_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/maps-with-incomplete-types/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/mcpp2-compare/gen-cpp2/enums_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/mcpp2-compare/gen-cpp2/extra_services_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/mcpp2-compare/gen-cpp2/includes_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/mcpp2-compare/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/mcpp2-compare/gen-cpp2/reflection_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/mixin/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/namespace_from_package/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/namespace_from_package_without_module_name/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/nimble/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/no-legacy-apis/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/no_metadata/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/optionals/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/patch/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/py3/gen-py3cpp/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/qualified/gen-cpp2/module2_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/refs/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/serialization_field_order/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/single_file_service/gen-cpp2/module_structs_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/single_file_service/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/sink/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/split/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/stream/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/tablebased/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/templated-deserialize/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/terse_write/gen-cpp2/deprecated_terse_write_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/terse_write/gen-cpp2/terse_write_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/types/gen-cpp2/module_types.h
third-party/thrift/src/thrift/compiler/test/fixtures/visitation/gen-cpp2/module_types.h
third-party/thrift/src/thrift/lib/cpp2/gen/module_types_h.h