Bug 1922838 - Replace ArrayLength, ArrayEnd and MOZ_ARRAY_LENGTH by standard alternative r=glandium,necko-reviewers,jgilbert,application-update-reviewers,media-playback-reviewers,credential-management-reviewers,anti-tracking-reviewers,places-reviewers,profiler-reviewers,win-reviewers,dom-storage-reviewers,bytesized,janv,dimi,daisuke,karlt,gstoll,canaltinova,timhuang
Namely std::size, std::end and std::size. This drops C support for MOZ_ARRAY_LENGTH but it wasn't used anyway. Differential Revision: https://phabricator.services.mozilla.com/D224611
This commit is contained in:
@@ -372,7 +372,7 @@ nsresult BasePrincipal::ToJSON(nsACString& aJSON) {
|
||||
}
|
||||
|
||||
nsresult BasePrincipal::ToJSON(JSONWriter& aWriter) {
|
||||
static_assert(eKindMax < ArrayLength(JSONEnumKeyStrings));
|
||||
static_assert(eKindMax < std::size(JSONEnumKeyStrings));
|
||||
|
||||
aWriter.Start(JSONWriter::CollectionStyle::SingleLineStyle);
|
||||
|
||||
|
||||
@@ -361,7 +361,7 @@ class BasePrincipal : public nsJSPrincipals {
|
||||
protected:
|
||||
template <size_t EnumValue>
|
||||
static inline constexpr const Span<const char>& JSONEnumKeyString() {
|
||||
static_assert(EnumValue < ArrayLength(JSONEnumKeyStrings));
|
||||
static_assert(EnumValue < std::size(JSONEnumKeyStrings));
|
||||
return JSONEnumKeyStrings[EnumValue];
|
||||
}
|
||||
template <size_t EnumValue>
|
||||
|
||||
@@ -1213,7 +1213,7 @@ nsScriptSecurityManager::CheckLoadURIStrWithPrincipal(
|
||||
// available.
|
||||
uint32_t flags[] = {nsIURIFixup::FIXUP_FLAG_NONE,
|
||||
nsIURIFixup::FIXUP_FLAG_FIX_SCHEME_TYPOS};
|
||||
for (uint32_t i = 0; i < ArrayLength(flags); ++i) {
|
||||
for (uint32_t i = 0; i < std::size(flags); ++i) {
|
||||
uint32_t fixupFlags = flags[i];
|
||||
if (aPrincipal->OriginAttributesRef().IsPrivateBrowsing()) {
|
||||
fixupFlags |= nsIURIFixup::FIXUP_FLAG_PRIVATE_CONTEXT;
|
||||
|
||||
Reference in New Issue
Block a user