diff options
Diffstat (limited to 'absl/base')
-rw-r--r-- | absl/base/BUILD.bazel | 7 | ||||
-rw-r--r-- | absl/base/internal/hide_ptr.h | 4 | ||||
-rw-r--r-- | absl/base/internal/thread_identity_benchmark.cc | 2 |
3 files changed, 2 insertions, 11 deletions
diff --git a/absl/base/BUILD.bazel b/absl/base/BUILD.bazel index 748f2f9f2154..1e93d97ebd40 100644 --- a/absl/base/BUILD.bazel +++ b/absl/base/BUILD.bazel @@ -392,11 +392,6 @@ cc_test( "//absl:windows": [], "//conditions:default": ["-pthread"], }), - tags = [ - "no_test_android_arm", - "no_test_android_arm64", - "no_test_android_x86", - ], deps = [":malloc_internal"], ) @@ -426,6 +421,6 @@ cc_test( deps = [ ":base", "//absl/synchronization", - "@com_github_google_benchmark//:benchmark", + "@com_github_google_benchmark//:benchmark_main", ], ) diff --git a/absl/base/internal/hide_ptr.h b/absl/base/internal/hide_ptr.h index 2c2e11f679a0..45cf438912c2 100644 --- a/absl/base/internal/hide_ptr.h +++ b/absl/base/internal/hide_ptr.h @@ -23,9 +23,7 @@ namespace base_internal { // Arbitrary value with high bits set. Xor'ing with it is unlikely // to map one valid pointer to another valid pointer. constexpr uintptr_t HideMask() { - static_assert(sizeof(uintptr_t) == 4 || sizeof(uintptr_t) == 8, - "uintptr_t must be 32 or 64 bits"); - return sizeof(uintptr_t) == 8 ? 0xF03A5F7BF03A5F7BULL : 0xF03A5F7BUL; + return (uintptr_t{0xF03A5F7BU} << (sizeof(uintptr_t) - 4) * 8) | 0xF03A5F7BU; } // Hide a pointer from the leak checker. For internal use only. diff --git a/absl/base/internal/thread_identity_benchmark.cc b/absl/base/internal/thread_identity_benchmark.cc index fe22e4cff172..242522b4418a 100644 --- a/absl/base/internal/thread_identity_benchmark.cc +++ b/absl/base/internal/thread_identity_benchmark.cc @@ -36,5 +36,3 @@ void BM_UnsafeCurrentThreadIdentity(benchmark::State& state) { BENCHMARK(BM_UnsafeCurrentThreadIdentity); } // namespace - -BENCHMARK_MAIN(); |