mirror of
https://github.com/JakeHillion/object-introspection.git
synced 2024-11-12 21:56:54 +00:00
e27f725a85
Previously, we treated weak_ptrs as normal types and we recursed within them, following the internal data pointer and possibly causing crashes. We really shouldn't be following them, so I added a custom type to simply abort processing. If we want to handle them (ie: check if they are valid, and follow them if so), that should be fairly easy with the work there is here so far.
60 lines
1.9 KiB
TOML
60 lines
1.9 KiB
TOML
[types]
|
|
containers = [
|
|
"../types/array_type.toml",
|
|
"../types/string_type.toml",
|
|
"../types/cxx11_string_type.toml",
|
|
"../types/folly_iobuf_type.toml",
|
|
"../types/folly_iobuf_queue_type.toml",
|
|
"../types/set_type.toml",
|
|
"../types/unordered_set_type.toml",
|
|
"../types/seq_type.toml",
|
|
"../types/list_type.toml",
|
|
"../types/cxx11_list_type.toml",
|
|
"../types/deque_list_type.toml",
|
|
"../types/shrd_ptr_type.toml",
|
|
"../types/uniq_ptr_type.toml",
|
|
"../types/std_map_type.toml",
|
|
"../types/std_unordered_map_type.toml",
|
|
"../types/pair_type.toml",
|
|
"../types/stack_container_adapter_type.toml",
|
|
"../types/queue_container_adapter_type.toml",
|
|
"../types/priority_queue_container_adapter_type.toml",
|
|
"../types/ref_wrapper_type.toml",
|
|
"../types/multi_map_type.toml",
|
|
"../types/folly_small_heap_vector_map.toml",
|
|
"../types/folly_optional_type.toml",
|
|
"../types/optional_type.toml",
|
|
"../types/try_type.toml",
|
|
"../types/fb_string_type.toml",
|
|
"../types/small_vec_type.toml",
|
|
"../types/f14_fast_map.toml",
|
|
"../types/f14_node_map.toml",
|
|
"../types/f14_vector_map.toml",
|
|
"../types/f14_fast_set.toml",
|
|
"../types/f14_node_set.toml",
|
|
"../types/f14_vector_set.toml",
|
|
"../types/sorted_vec_set_type.toml",
|
|
"../types/map_seq_type.toml",
|
|
"../types/boost_bimap_type.toml",
|
|
"../types/repeated_field_type.toml",
|
|
"../types/repeated_ptr_field_type.toml",
|
|
"../types/caffe2_blob_type.toml",
|
|
"../types/std_variant.toml",
|
|
"../types/thrift_isset_type.toml",
|
|
"../types/weak_ptr_type.toml",
|
|
]
|
|
|
|
[headers]
|
|
user_paths = [
|
|
"_deps/folly-src", # this path might be flaky, but it's unlikely to change
|
|
]
|
|
system_paths = [
|
|
"/usr/include/c++/11",
|
|
"/usr/include/x86_64-linux-gnu/c++/11",
|
|
"/usr/include/c++/11/backward",
|
|
"/usr/local/include",
|
|
"/usr/lib/llvm-12/lib/clang/12.0.1/include",
|
|
"/usr/include/x86_64-linux-gnu",
|
|
"/usr/include",
|
|
]
|