This is a heavily modified version of https://github.com/abseil/abseil-cpp/pull/1445, which adds some missing test libraries to the test DLL. Unlike #1445, this change moves several global variables out of headers that did not need to be in headers. For instance, cord_btree_exhaustive_validation was a global defined/declared in cord_internal, but only used in cord_rep_btree and its test. cordz_handle defined a queue in its header even though it wasn't needed, which also led to ODR problems. The Spinlock used in CordzHandle is replaced with a Mutex. This was originally a Mutex, but Chromium asked us to change it to a Spinlock to avoid a static initializer. After this change, the static initializer is no longer an issue. #1407 PiperOrigin-RevId: 531516991 Change-Id: I0e431a193698b20ba03fac6e414c26f153f330a7
| Name |
Last commit
|
Last Update |
|---|---|---|
| .. | ||
| str_format | Loading commit data... | |
| char_map.h | Loading commit data... | |
| char_map_benchmark.cc | Loading commit data... | |
| char_map_test.cc | Loading commit data... | |
| charconv_bigint.cc | Loading commit data... | |
| charconv_bigint.h | Loading commit data... | |
| charconv_bigint_test.cc | Loading commit data... | |
| charconv_parse.cc | Loading commit data... | |
| charconv_parse.h | Loading commit data... | |
| charconv_parse_test.cc | Loading commit data... | |
| cord_data_edge.h | Loading commit data... | |
| cord_data_edge_test.cc | Loading commit data... | |
| cord_internal.cc | Loading commit data... | |
| cord_internal.h | Loading commit data... | |
| cord_rep_btree.cc | Loading commit data... | |
| cord_rep_btree.h | Loading commit data... | |
| cord_rep_btree_navigator.cc | Loading commit data... | |
| cord_rep_btree_navigator.h | Loading commit data... | |
| cord_rep_btree_navigator_test.cc | Loading commit data... | |
| cord_rep_btree_reader.cc | Loading commit data... | |
| cord_rep_btree_reader.h | Loading commit data... | |
| cord_rep_btree_reader_test.cc | Loading commit data... | |
| cord_rep_btree_test.cc | Loading commit data... | |
| cord_rep_consume.cc | Loading commit data... | |
| cord_rep_consume.h | Loading commit data... | |
| cord_rep_crc.cc | Loading commit data... | |
| cord_rep_crc.h | Loading commit data... | |
| cord_rep_crc_test.cc | Loading commit data... | |
| cord_rep_flat.h | Loading commit data... | |
| cord_rep_ring.cc | Loading commit data... | |
| cord_rep_ring.h | Loading commit data... | |
| cord_rep_ring_reader.h | Loading commit data... | |
| cord_rep_test_util.h | Loading commit data... | |
| cordz_functions.cc | Loading commit data... | |
| cordz_functions.h | Loading commit data... | |
| cordz_functions_test.cc | Loading commit data... | |
| cordz_handle.cc | Loading commit data... | |
| cordz_handle.h | Loading commit data... | |
| cordz_handle_test.cc | Loading commit data... | |
| cordz_info.cc | Loading commit data... | |
| cordz_info.h | Loading commit data... | |
| cordz_info_statistics_test.cc | Loading commit data... | |
| cordz_info_test.cc | Loading commit data... | |
| cordz_sample_token.cc | Loading commit data... | |
| cordz_sample_token.h | Loading commit data... | |
| cordz_sample_token_test.cc | Loading commit data... | |
| cordz_statistics.h | Loading commit data... | |
| cordz_update_scope.h | Loading commit data... | |
| cordz_update_scope_test.cc | Loading commit data... | |
| cordz_update_tracker.h | Loading commit data... | |
| cordz_update_tracker_test.cc | Loading commit data... | |
| damerau_levenshtein_distance.cc | Loading commit data... | |
| damerau_levenshtein_distance.h | Loading commit data... | |
| damerau_levenshtein_distance_test.cc | Loading commit data... | |
| escaping.cc | Loading commit data... | |
| escaping.h | Loading commit data... | |
| escaping_test_common.h | Loading commit data... | |
| has_absl_stringify.h | Loading commit data... | |
| memutil.cc | Loading commit data... | |
| memutil.h | Loading commit data... | |
| memutil_benchmark.cc | Loading commit data... | |
| memutil_test.cc | Loading commit data... | |
| numbers_test_common.h | Loading commit data... | |
| ostringstream.cc | Loading commit data... | |
| ostringstream.h | Loading commit data... | |
| ostringstream_benchmark.cc | Loading commit data... | |
| ostringstream_test.cc | Loading commit data... | |
| pow10_helper.cc | Loading commit data... | |
| pow10_helper.h | Loading commit data... | |
| pow10_helper_test.cc | Loading commit data... | |
| resize_uninitialized.h | Loading commit data... | |
| resize_uninitialized_test.cc | Loading commit data... | |
| stl_type_traits.h | Loading commit data... | |
| str_join_internal.h | Loading commit data... | |
| str_split_internal.h | Loading commit data... | |
| string_constant.h | Loading commit data... | |
| string_constant_test.cc | Loading commit data... | |
| stringify_sink.cc | Loading commit data... | |
| stringify_sink.h | Loading commit data... | |
| utf8.cc | Loading commit data... | |
| utf8.h | Loading commit data... | |
| utf8_test.cc | Loading commit data... |