From 0c259e6b9bf3dbfb06a743cb9fe105b0e1d8e5b6 Mon Sep 17 00:00:00 2001 From: Kelsey Gilbert <kelsey.gilbert@mozilla.com> Date: Wed, 15 Feb 2023 08:29:43 +0000 Subject: [PATCH] Bug 1799258 - span_iterator::difference_type s/index_type/ptrdiff/. r=bradwerth Differential Revision: https://phabricator.services.mozilla.com/D167473 --- mfbt/Span.h | 2 +- mfbt/tests/gtest/TestSpan.cpp | 48 +++++++++++++++++------------------ netwerk/dns/DNSPacket.cpp | 2 +- 3 files changed, 26 insertions(+), 26 deletions(-) diff --git a/mfbt/Span.h b/mfbt/Span.h index 8a8f2041bdaa5..bcbd492d35edb 100644 --- a/mfbt/Span.h +++ b/mfbt/Span.h @@ -105,7 +105,7 @@ class span_iterator { public: using iterator_category = std::random_access_iterator_tag; using value_type = std::remove_const_t<element_type_>; - using difference_type = typename SpanT::index_type; + using difference_type = ptrdiff_t; using reference = std::conditional_t<IsConst, const element_type_, element_type_>&; diff --git a/mfbt/tests/gtest/TestSpan.cpp b/mfbt/tests/gtest/TestSpan.cpp index 405a87ee2cf7d..c5f04db0ddbd9 100644 --- a/mfbt/tests/gtest/TestSpan.cpp +++ b/mfbt/tests/gtest/TestSpan.cpp @@ -1630,16 +1630,16 @@ SPAN_TEST(begin_end) { ASSERT_NE(it, beyond); CHECK_THROW(*beyond, fail_fast); - ASSERT_EQ(beyond - first, 4U); - ASSERT_EQ(first - first, 0U); - ASSERT_EQ(beyond - beyond, 0U); + ASSERT_EQ(beyond - first, 4); + ASSERT_EQ(first - first, 0); + ASSERT_EQ(beyond - beyond, 0); ++it; - ASSERT_EQ(it - first, 1U); + ASSERT_EQ(it - first, 1); ASSERT_EQ(*it, 2); *it = 22; ASSERT_EQ(*it, 22); - ASSERT_EQ(beyond - it, 3U); + ASSERT_EQ(beyond - it, 3); it = first; ASSERT_EQ(it, first); @@ -1649,7 +1649,7 @@ SPAN_TEST(begin_end) { } ASSERT_EQ(it, beyond); - ASSERT_EQ(it - beyond, 0U); + ASSERT_EQ(it - beyond, 0); for (auto& n : s) { ASSERT_EQ(n, 5); @@ -1685,14 +1685,14 @@ SPAN_TEST(cbegin_cend) { ASSERT_NE(it, beyond); CHECK_THROW(*beyond, fail_fast); - ASSERT_EQ(beyond - first, 4U); - ASSERT_EQ(first - first, 0U); - ASSERT_EQ(beyond - beyond, 0U); + ASSERT_EQ(beyond - first, 4); + ASSERT_EQ(first - first, 0); + ASSERT_EQ(beyond - beyond, 0); ++it; - ASSERT_EQ(it - first, 1U); + ASSERT_EQ(it - first, 1); ASSERT_EQ(*it, 2); - ASSERT_EQ(beyond - it, 3U); + ASSERT_EQ(beyond - it, 3); int last = 0; it = first; @@ -1705,7 +1705,7 @@ SPAN_TEST(cbegin_cend) { } ASSERT_EQ(it, beyond); - ASSERT_EQ(it - beyond, 0U); + ASSERT_EQ(it - beyond, 0); } } @@ -1723,16 +1723,16 @@ SPAN_TEST(rbegin_rend) { ASSERT_NE(it, beyond); CHECK_THROW(*beyond, fail_fast); - ASSERT_EQ(beyond - first, 4U); - ASSERT_EQ(first - first, 0U); - ASSERT_EQ(beyond - beyond, 0U); + ASSERT_EQ(beyond - first, 4); + ASSERT_EQ(first - first, 0); + ASSERT_EQ(beyond - beyond, 0); ++it; - ASSERT_EQ(it - first, 1U); + ASSERT_EQ(it - first, 1); ASSERT_EQ(*it, 3); *it = 22; ASSERT_EQ(*it, 22); - ASSERT_EQ(beyond - it, 3U); + ASSERT_EQ(beyond - it, 3); it = first; ASSERT_EQ(it, first); @@ -1742,7 +1742,7 @@ SPAN_TEST(rbegin_rend) { } ASSERT_EQ(it, beyond); - ASSERT_EQ(it - beyond, 0U); + ASSERT_EQ(it - beyond, 0); for (auto& n : s) { ASSERT_EQ(n, 5); @@ -1764,14 +1764,14 @@ SPAN_TEST(crbegin_crend) { ASSERT_NE(it, beyond); CHECK_THROW(*beyond, fail_fast); - ASSERT_EQ(beyond - first, 4U); - ASSERT_EQ(first - first, 0U); - ASSERT_EQ(beyond - beyond, 0U); + ASSERT_EQ(beyond - first, 4); + ASSERT_EQ(first - first, 0); + ASSERT_EQ(beyond - beyond, 0); ++it; - ASSERT_EQ(it - first, 1U); + ASSERT_EQ(it - first, 1); ASSERT_EQ(*it, 3); - ASSERT_EQ(beyond - it, 3U); + ASSERT_EQ(beyond - it, 3); it = first; ASSERT_EQ(it, first); @@ -1784,7 +1784,7 @@ SPAN_TEST(crbegin_crend) { } ASSERT_EQ(it, beyond); - ASSERT_EQ(it - beyond, 0U); + ASSERT_EQ(it - beyond, 0); } } diff --git a/netwerk/dns/DNSPacket.cpp b/netwerk/dns/DNSPacket.cpp index 4d28889294829..1822e396ca41f 100644 --- a/netwerk/dns/DNSPacket.cpp +++ b/netwerk/dns/DNSPacket.cpp @@ -1177,7 +1177,7 @@ bool ODoHDNSPacket::ParseODoHConfigs(Span<const uint8_t> aData, } nsTArray<ObliviousDoHConfig> result; - static const uint32_t kMinimumConfigContentLength = 12; + static const int kMinimumConfigContentLength = 12; while (std::distance(it, aData.cend()) > kMinimumConfigContentLength) { ObliviousDoHConfig config; if (!get16bit(aData, it, config.mVersion)) { -- GitLab