Lines Matching defs:detail

832 namespace detail {
843 struct IsVoid : detail::IsVoidHelper<typename RemoveCV<T>::Type> {};
845 namespace detail {
868 struct IsIntegral : detail::IsIntegralHelper<typename RemoveCV<T>::Type>
874 namespace detail {
888 : detail::IsFloatingPointHelper<typename RemoveCV<T>::Type>
891 namespace detail {
905 struct IsArray : detail::IsArrayHelper<typename RemoveCV<T>::Type>
908 namespace detail {
927 : public detail::IsFunPtr<typename RemoveCV<T>::Type *>
930 namespace detail {
941 struct IsPointer : detail::IsPointerHelper<typename RemoveCV<T>::Type>
956 namespace detail {
968 : detail::IsEnumHelper<typename RemoveCV<T>::Type>
971 namespace detail {
986 : detail::IsClassHelper<typename RemoveCV<T>::Type>
1000 namespace detail {
1012 : detail::IsMemberPointerHelper<typename RemoveCV<T>::Type>
1054 namespace detail {
1068 struct IsEmpty : detail::IsEmptyHelper<typename RemoveCV<T>::Type>
1072 namespace detail {
1097 struct IsSigned : detail::IsSignedHelper<T> {};
1099 namespace detail {
1125 struct IsUnsigned : detail::IsUnsignedHelper<T> {};
1127 namespace detail {
1147 : public detail::IsDefaultConstructibleImpl<T>::Type
1150 namespace detail {
1169 struct IsDestructible : public detail::IsDestructibleImpl<T>::Type {};
1177 namespace detail {
1188 : IntegralConstant<bool, detail::BaseOfTester<Base, Derived>::value>
1191 namespace detail {
1215 : IntegralConstant<bool, detail::ConvertibleTester<From, To>::value>
1284 namespace detail {
1307 : detail::AddLvalueReferenceHelper<T>
1310 namespace detail {
1331 : detail::AddRvalueReferenceHelper<T>
1339 namespace detail {
1394 typename detail::MakeSigned<T>
1398 namespace detail {
1441 typename detail::MakeUnsigned<T>
1465 namespace detail {
1483 : detail::RemovePointerHelper<T, typename RemoveCV<T>::Type>
1520 namespace detail {
1549 : public detail::DecaySelector<typename RemoveReference<T>::Type>
1559 namespace detail {
1621 : detail::StdintTypeForSizeAndSignedness<Size, false>
1626 : detail::StdintTypeForSizeAndSignedness<Size, true>
1729 namespace detail {
1791 inline constexpr mozilla::CastableTypedEnumResult<UpdateAnimationsTasks> operator |(UpdateAnimationsTasks a, UpdateAnimationsTasks b) { typedef mozilla::CastableTypedEnumResult<UpdateAnimationsTasks> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<UpdateAnimationsTasks>::Type U; return Result(UpdateAnimationsTasks(U(a) | U(b))); } inline UpdateAnimationsTasks& operator |=(UpdateAnimationsTasks& a, UpdateAnimationsTasks b) { return a = a | b; } inline constexpr mozilla::CastableTypedEnumResult<UpdateAnimationsTasks> operator &(UpdateAnimationsTasks a, UpdateAnimationsTasks b) { typedef mozilla::CastableTypedEnumResult<UpdateAnimationsTasks> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<UpdateAnimationsTasks>::Type U; return Result(UpdateAnimationsTasks(U(a) & U(b))); } inline UpdateAnimationsTasks& operator &=(UpdateAnimationsTasks& a, UpdateAnimationsTasks b) { return a = a & b; } inline constexpr mozilla::CastableTypedEnumResult<UpdateAnimationsTasks> operator ^(UpdateAnimationsTasks a, UpdateAnimationsTasks b) { typedef mozilla::CastableTypedEnumResult<UpdateAnimationsTasks> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<UpdateAnimationsTasks>::Type U; return Result(UpdateAnimationsTasks(U(a) ^ U(b))); } inline UpdateAnimationsTasks& operator ^=(UpdateAnimationsTasks& a, UpdateAnimationsTasks b) { return a = a ^ b; } inline constexpr mozilla::CastableTypedEnumResult<UpdateAnimationsTasks> operator~(UpdateAnimationsTasks a) { typedef mozilla::CastableTypedEnumResult<UpdateAnimationsTasks> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<UpdateAnimationsTasks>::Type U; return Result(UpdateAnimationsTasks(~(U(a)))); }
10563 namespace detail {
11297 namespace detail {
11302 detail::StorageType =
11303 IsEmpty<A>::value ? detail::AsBase : detail::AsMember,
11304 detail::StorageType =
11306 ? detail::AsBase
11307 : detail::AsMember>
11412 : private detail::PairHelper<A, B>
11414 typedef typename detail::PairHelper<A, B> Base;
11481 namespace detail {
11520 typedef typename detail::PointerType<T, DeleterType>::Type Pointer;
11892 namespace detail {
11915 typename detail::UniqueSelector<T>::SingleObject
11922 typename detail::UniqueSelector<T>::UnknownBound
11930 typename detail::UniqueSelector<T>::KnownBound
33381 namespace detail {
33416 detail::BinarySearchDefaultComparator<T>(aTarget),
36026 namespace detail {
36045 inline typename mozilla::EnableIf<detail::AllowDeprecatedAbs<T>::value, T>::Type
36055 namespace detail {
36086 inline typename detail::AbsReturnType<T>::Type
36089 typedef typename detail::AbsReturnType<T>::Type ReturnType;
36118 namespace detail {
36162 return detail::CountLeadingZeroes32(aValue);
36169 return detail::CountTrailingZeroes32(aValue);
36178 return detail::CountPopulation32(aValue);
36185 return detail::CountPopulation64(aValue);
36193 return detail::CountLeadingZeroes64(aValue);
36201 return detail::CountTrailingZeroes64(aValue);
36204 namespace detail {
36237 return detail::CeilingLog2<T>::compute(aValue);
36247 namespace detail {
36278 return detail::FloorLog2<T>::compute(aValue);
36492 namespace detail {
36528 detail::IteratorRange<typename Range::reverse_iterator>
36535 detail::IteratorRange<typename Range::const_reverse_iterator>
36659 namespace detail {
36845 do { static_assert(mozilla::detail::AssertionConditionType<decltype((detail::IsInBounds<From, To>(aFrom)))>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!((detail::IsInBounds<From, To>(aFrom))))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "(detail::IsInBounds<From, To>(aFrom))" ")"); do { *((volatile int*) __null) = 250; ::abort(); } while (0); } } while (0);
44384 do { static_assert(mozilla::detail::AssertionConditionType<decltype(span == nullptr || (index_ >= 0 && index <= span_->Length()))>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(span == nullptr || (index_ >= 0 && index <= span_->Length())))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "span == nullptr || (index_ >= 0 && index <= span_->Length())" ")"); do { *((volatile int*) __null) = 176; ::abort(); } while (0); } } while (0);
44399 do { static_assert(mozilla::detail::AssertionConditionType<decltype(span_)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(span_))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "span_" ")"); do { *((volatile int*) __null) = 190; ::abort(); } while (0); } } while (0);
44405 do { static_assert(mozilla::detail::AssertionConditionType<decltype(span_)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(span_))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "span_" ")"); do { *((volatile int*) __null) = 196; ::abort(); } while (0); } } while (0);
44411 do { static_assert(mozilla::detail::AssertionConditionType<decltype(span_ && index_ >= 0 && index_ < span_->Length())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(span_ && index_ >= 0 && index_ < span_->Length()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "span_ && index_ >= 0 && index_ < span_->Length()" ")"); do { *((volatile int*) __null) = 202; ::abort(); } while (0); } } while (0);
44425 do { static_assert(mozilla::detail::AssertionConditionType<decltype(span_ && index_ > 0 && index_ <= span_->Length())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(span_ && index_ > 0 && index_ <= span_->Length()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "span_ && index_ > 0 && index_ <= span_->Length()" ")"); do { *((volatile int*) __null) = 216; ::abort(); } while (0); } } while (0);
44446 do { static_assert(mozilla::detail::AssertionConditionType<decltype(span_ && (index_ + n) >= 0 && (index_ + n) <= span_->Length())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(span_ && (index_ + n) >= 0 && (index_ + n) <= span_->Length()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "span_ && (index_ + n) >= 0 && (index_ + n) <= span_->Length()" ")"); do { *((volatile int*) __null) = 238; ::abort(); } while (0); } } while (0);
44468 do { static_assert(mozilla::detail::AssertionConditionType<decltype(span_ == rhs.span_)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(span_ == rhs.span_))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "span_ == rhs.span_" ")"); do { *((volatile int*) __null) = 259; ::abort(); } while (0); } } while (0);
44492 do { static_assert(mozilla::detail::AssertionConditionType<decltype(lhs.span_ == rhs.span_)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(lhs.span_ == rhs.span_))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "lhs.span_ == rhs.span_" ")"); do { *((volatile int*) __null) = 283; ::abort(); } while (0); } } while (0);
44549 do { static_assert(mozilla::detail::AssertionConditionType<decltype(ext.size() == Ext)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(ext.size() == Ext))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "ext.size() == Ext" ")"); do { *((volatile int*) __null) = 340; ::abort(); } while (0); } } while (0);
44554 do { static_assert(mozilla::detail::AssertionConditionType<decltype(length == Ext)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(length == Ext))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "length == Ext" ")"); do { *((volatile int*) __null) = 345; ::abort(); } while (0); } } while (0);
44788 do { static_assert(mozilla::detail::AssertionConditionType<decltype(Count <= size())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(Count <= size()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "Count <= size()" ")"); do { *((volatile int*) __null) = 640; ::abort(); } while (0); } } while (0);
44798 do { static_assert(mozilla::detail::AssertionConditionType<decltype(Count <= size())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(Count <= size()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "Count <= size()" ")"); do { *((volatile int*) __null) = 650; ::abort(); } while (0); } } while (0);
44808 do { static_assert(mozilla::detail::AssertionConditionType<decltype(Offset <= size() && (Count == dynamic_extent || (Offset + Count <= size())))>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(Offset <= size() && (Count == dynamic_extent || (Offset + Count <= size()))))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "Offset <= size() && (Count == dynamic_extent || (Offset + Count <= size()))" ")"); do { *((volatile int*) __null) = 661; ::abort(); } while (0); } } while (0);
44820 do { static_assert(mozilla::detail::AssertionConditionType<decltype(aCount <= size())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(aCount <= size()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "aCount <= size()" ")"); do { *((volatile int*) __null) = 672; ::abort(); } while (0); } } while (0);
44830 do { static_assert(mozilla::detail::AssertionConditionType<decltype(aCount <= size())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(aCount <= size()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "aCount <= size()" ")"); do { *((volatile int*) __null) = 682; ::abort(); } while (0); } } while (0);
44841 do { static_assert(mozilla::detail::AssertionConditionType<decltype(aStart <= size() && (aLength == dynamic_extent || (aStart + aLength <= size())))>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(aStart <= size() && (aLength == dynamic_extent || (aStart + aLength <= size()))))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "aStart <= size() && (aLength == dynamic_extent || (aStart + aLength <= size()))" ")"); do { *((volatile int*) __null) = 695; ::abort(); } while (0); } } while (0);
44874 do { static_assert(mozilla::detail::AssertionConditionType<decltype(aStart <= aEnd)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(aStart <= aEnd))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "aStart <= aEnd" ")"); do { *((volatile int*) __null) = 726; ::abort(); } while (0); } } while (0);
44916 do { static_assert(mozilla::detail::AssertionConditionType<decltype(idx < storage_.size())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(idx < storage_.size()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "idx < storage_.size()" ")"); do { *((volatile int*) __null) = 768; ::abort(); } while (0); } } while (0);
44979 do { static_assert(mozilla::detail::AssertionConditionType<decltype((!elements && ExtentType::size() == 0) || (elements && ExtentType::size() != mozilla::MaxValue<size_t>::value))>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!((!elements && ExtentType::size() == 0) || (elements && ExtentType::size() != mozilla::MaxValue<size_t>::value)))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "(!elements && ExtentType::size() == 0) || (elements && ExtentType::size() != mozilla::MaxValue<size_t>::value)" ")"); do { *((volatile int*) __null) = 833; ::abort(); } while (0); } } while (0);
45279 namespace detail {
45323 typedef typename detail::LinkedListElementTraits<T> Traits;
45463 friend struct detail::LinkedListElementTraits<T>;
45572 typedef typename detail::LinkedListElementTraits<T> Traits;
45844 namespace detail {
45877 detail::AlignedChecker<U, T>::test(aPtr);
45878 detail::AlignedChecker<U, U>::test(aBegin);
45879 detail::AlignedChecker<U, U>::test(aEnd);
45898 namespace detail {
46122 namespace detail {
46541 return maybeSwap<ThisEndian, detail::Little>(u.mVal);
46551 T tmp = maybeSwap<detail::Little, ThisEndian>(aValue);
46583 class LittleEndian final : public detail::EndianReadWrite<detail::Little>
46586 class BigEndian final : public detail::EndianReadWrite<detail::Big>
46591 class NativeEndian final : public detail::Endian<detail::Little>
46594 typedef detail::Endian<detail::Little> super;
46667 namespace detail {
46953 static_assert(detail::TypesAreDistinct<Ts...>::value,
46956 using Tag = typename detail::VariantTag<Ts...>::Type;
46957 using Impl = detail::VariantImplementation<Tag, 0, Ts...>;
46988 typename T = typename detail::SelectVariantType<RefT, Ts...>::Type>
47001 typename T = typename detail::SelectVariantType<RefT, Ts...>::Type>
47002 Variant(detail::AsVariantTemporary<RefT>&& aValue)
47040 Variant& operator=(detail::AsVariantTemporary<T>&& aValue)
47055 static_assert(detail::IsVariant<T, Ts...>::value,
47082 static_assert(detail::IsVariant<T, Ts...>::value,
47084 do { static_assert(mozilla::detail::AssertionConditionType<decltype(is<T>())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(is<T>()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "is<T>()" ")"); do { *((volatile int*) __null) = 581; ::abort(); } while (0); } } while (0);
47091 static_assert(detail::IsVariant<T, Ts...>::value,
47093 do { static_assert(mozilla::detail::AssertionConditionType<decltype(is<T>())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(is<T>()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "is<T>()" ")"); do { *((volatile int*) __null) = 590; ::abort(); } while (0); } } while (0);
47105 static_assert(detail::IsVariant<T, Ts...>::value,
47133 detail::AsVariantTemporary<T>
47136 return detail::AsVariantTemporary<T>(Forward<T>(aValue));
47154 namespace detail {
47342 : (detail::HasFreeLSB<V>::value && detail::HasFreeLSB<E>::value)
47349 using Type = detail::ResultImplementation<V, E, value>;
47363 using Impl = typename detail::SelectResultImpl<V, E>::Type;
47421 detail::IsResult<decltype((*((F*) nullptr))(*((V*) nullptr)))>::value
49985 namespace detail {
50146 namespace detail {
50155 typedef typename detail::AtomicIntrinsics<T, Order> Intrinsics;
50198 typedef typename detail::AtomicBase<T, Order> Base;
50227 : public detail::AtomicBaseIncDec<T, Order>
50229 typedef typename detail::AtomicBaseIncDec<T, Order> Base;
50267 class Atomic<T*, Order> : public detail::AtomicBaseIncDec<T*, Order>
50269 typedef typename detail::AtomicBaseIncDec<T*, Order> Base;
50298 : public detail::AtomicBase<T, Order>
50300 typedef typename detail::AtomicBase<T, Order> Base;
50316 : protected detail::AtomicBase<uint32_t, Order>
50318 typedef typename detail::AtomicBase<uint32_t, Order> Base;
50743 namespace detail {
51000 namespace detail {
51040 js::gc::detail::GetGCThingMarkWordAndMask(uintptr_t(cell), js::gc::GRAY, &word, &mask);
51076 return js::gc::detail::GetGCThingZone(thing.unsafeAsUIntPtr());
51082 return js::gc::detail::GetGCThingZone(uintptr_t(str));
51093 return js::gc::detail::CellIsMarkedGrayIfKnown(thing.asCell());
56939 namespace detail {
57321 typedef ::detail::ItemComparatorEq<Item, Comparator> Cmp;
57576 typedef ::detail::ItemComparatorFirstElementGT<Item, Comparator> Cmp;
59582 namespace detail {
59606 T aEpsilon = detail::FuzzyEqualsEpsilon<T>::value())
59615 T aEpsilon = detail::FuzzyEqualsEpsilon<T>::value())
60243 namespace detail {
60468 typedef detail::VectorImpl<T, MinInlineCapacity, AllocPolicy, kElemIsPod> Impl;
60469 friend struct detail::VectorImpl<T, MinInlineCapacity, AllocPolicy, kElemIsPod>;
60471 friend struct detail::VectorTesting;
61005 if (detail::CapacityHasExcessSpace<T>(newCap)) {
61571 namespace detail {
61596 typename detail::UniqueSelector<T>::SingleObject
61603 typename detail::UniqueSelector<T>::UnknownBound
61607 typename detail::UniqueSelector<T>::KnownBound
62036 do { static_assert(mozilla::detail::AssertionConditionType<decltype(BarriersAreAllowedOnCurrentThread())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(BarriersAreAllowedOnCurrentThread()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "BarriersAreAllowedOnCurrentThread()" ")"); do { *((volatile int*) __null) = 645; ::abort(); } while (0); } } while (0);
62040 else if (js::gc::detail::CellIsMarkedGray(thing.asCell()))
62059 do { static_assert(mozilla::detail::AssertionConditionType<decltype(BarriersAreAllowedOnCurrentThread())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(BarriersAreAllowedOnCurrentThread()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "BarriersAreAllowedOnCurrentThread()" ")"); do { *((volatile int*) __null) = 668; ::abort(); } while (0); } } while (0);
62250 namespace detail {
62299 return detail::AddU32ToHash(aHash, aA);
62313 return detail::AddUintptrToHash<sizeof(uintptr_t)>(aHash, uintptr_t(aA));
62320 return detail::AddUintptrToHash<sizeof(uintptr_t)>(aHash, aA);
62337 namespace detail {
62372 return detail::HashUntilZero(reinterpret_cast<const unsigned char*>(aStr));
62378 return detail::HashKnownLength(reinterpret_cast<const unsigned char*>(aStr), aLength);
62385 return detail::HashKnownLength(aStr, aLength);
62391 return detail::HashUntilZero(aStr);
62397 return detail::HashKnownLength(aStr, aLength);
62520 namespace detail {
62543 typedef detail::HashTable<TableEntry, MapHashPolicy, AllocPolicy> Impl;
62722 typedef detail::HashTable<const T, SetOps, AllocPolicy> Impl;
63023 template <class, class, class> friend class detail::HashTable;
63024 template <class> friend class detail::HashTableEntry;
63062 struct IsPod<js::detail::HashTableEntry<T> > : IsPod<T> {};
63073 namespace detail {
64775 return js::gc::detail::CellIsMarkedGrayIfKnown(cell);
65570 namespace detail {
65624 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value &&
65625 js::detail::DefineComparisonOps<U>::value, bool>::Type
65627 return js::detail::DefineComparisonOps<T>::get(a) == js::detail::DefineComparisonOps<U>::get(b);
65631 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value &&
65632 js::detail::DefineComparisonOps<U>::value, bool>::Type
65640 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value, bool>::Type
65642 return js::detail::DefineComparisonOps<T>::get(a) == b;
65646 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value, bool>::Type
65652 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value, bool>::Type
65654 return a == js::detail::DefineComparisonOps<T>::get(b);
65658 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value, bool>::Type
65667 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value &&
65670 return a == js::detail::DefineComparisonOps<T>::get(b);
65674 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value &&
65681 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value &&
65684 return js::detail::DefineComparisonOps<T>::get(a) == b;
65688 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value &&
65697 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value &&
65700 return a == js::detail::DefineComparisonOps<T>::get(b);
65704 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value &&
65711 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value &&
65714 return js::detail::DefineComparisonOps<T>::get(a) == b;
65718 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value &&
65957 namespace detail {
66024 friend class mozilla::detail::nsStringRepr;
66025 friend class mozilla::detail::nsCStringRepr;
66360 namespace detail {
66600 class nsAString : public mozilla::detail::nsStringRepr
67078 do { static_assert(mozilla::detail::AssertionConditionType<decltype(len <= mozilla::MaxValue<size_type>::value)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(len <= mozilla::MaxValue<size_type>::value))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "len <= mozilla::MaxValue<size_type>::value" ")"); do { *((volatile int*) __null) = 944; ::abort(); } while (0); } } while (0);
67239 sizeof(mozilla::detail::nsStringRepr),
67428 namespace detail {
67668 class nsACString : public mozilla::detail::nsCStringRepr
68126 do { static_assert(mozilla::detail::AssertionConditionType<decltype(len <= mozilla::MaxValue<size_type>::value)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(len <= mozilla::MaxValue<size_type>::value))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "len <= mozilla::MaxValue<size_type>::value" ")"); do { *((volatile int*) __null) = 944; ::abort(); } while (0); } } while (0);
68156 do { static_assert(mozilla::detail::AssertionConditionType<decltype(len <= mozilla::MaxValue<size_type>::value)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(len <= mozilla::MaxValue<size_type>::value))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "len <= mozilla::MaxValue<size_type>::value" ")"); do { *((volatile int*) __null) = 974; ::abort(); } while (0); } } while (0);
68324 sizeof(mozilla::detail::nsCStringRepr),
68523 typedef mozilla::detail::nsStringRepr base_string_type;
68599 typedef mozilla::detail::nsCStringRepr base_string_type;
70513 class nsLiteralString : public mozilla::detail::nsStringRepr
70574 class nsLiteralCString : public mozilla::detail::nsCStringRepr
75712 namespace detail {
75814 typedef typename detail::StdintTypeForSizeAndSignedness<
76106 static_assert(detail::IsSupported<T>::value &&
76107 detail::IsSupported<U>::value,
76111 friend struct detail::NegateImpl<T>;
76118 mIsValid(detail::IsInRange<T>(aValue))
76120 static_assert(detail::IsSupported<T>::value &&
76121 detail::IsSupported<U>::value,
76139 static_assert(detail::IsSupported<T>::value,
76197 return detail::NegateImpl<T>::negate(*this);
76247 template<typename T> inline CheckedInt<T> operator +(const CheckedInt<T>& aLhs, const CheckedInt<T>& aRhs) { if (!detail::IsAddValid(aLhs.mValue, aRhs.mValue)) { return CheckedInt<T>(0, false); } return CheckedInt<T>(aLhs.mValue + aRhs.mValue, aLhs.mIsValid && aRhs.mIsValid); }
76248 template<typename T> inline CheckedInt<T> operator -(const CheckedInt<T>& aLhs, const CheckedInt<T>& aRhs) { if (!detail::IsSubValid(aLhs.mValue, aRhs.mValue)) { return CheckedInt<T>(0, false); } return CheckedInt<T>(aLhs.mValue - aRhs.mValue, aLhs.mIsValid && aRhs.mIsValid); }
76249 template<typename T> inline CheckedInt<T> operator *(const CheckedInt<T>& aLhs, const CheckedInt<T>& aRhs) { if (!detail::IsMulValid(aLhs.mValue, aRhs.mValue)) { return CheckedInt<T>(0, false); } return CheckedInt<T>(aLhs.mValue * aRhs.mValue, aLhs.mIsValid && aRhs.mIsValid); }
76250 template<typename T> inline CheckedInt<T> operator /(const CheckedInt<T>& aLhs, const CheckedInt<T>& aRhs) { if (!detail::IsDivValid(aLhs.mValue, aRhs.mValue)) { return CheckedInt<T>(0, false); } return CheckedInt<T>(aLhs.mValue / aRhs.mValue, aLhs.mIsValid && aRhs.mIsValid); }
76251 template<typename T> inline CheckedInt<T> operator %(const CheckedInt<T>& aLhs, const CheckedInt<T>& aRhs) { if (!detail::IsModValid(aLhs.mValue, aRhs.mValue)) { return CheckedInt<T>(0, false); } return CheckedInt<T>(aLhs.mValue % aRhs.mValue, aLhs.mIsValid && aRhs.mIsValid); }
76253 namespace detail {
76272 inline typename detail::CastToCheckedIntImpl<T, U>::ReturnType
76275 static_assert(detail::IsSupported<T>::value &&
76276 detail::IsSupported<U>::value,
76278 return detail::CastToCheckedIntImpl<T, U>::run(aU);
77544 namespace detail {
77551 detail::CanonicalizedNaNSignBit,
77552 detail::CanonicalizedNaNSignificand>::value;
77565 return mozilla::SpecificNaN<double>(detail::CanonicalizedNaNSignBit,
77566 detail::CanonicalizedNaNSignificand);
78169 ? Value::fromRawBits(detail::CanonicalizedNaNBits)
78181 return (bits & ~mozilla::DoubleTypeTraits::kSignBit) == detail::CanonicalizedNaNBits;
78326 namespace detail {
78367 return detail::MakeNumberValue<std::numeric_limits<T>::is_signed>::create(t);
80030 namespace detail {
80063 : public detail::EnumFitsWithinHelper<
80884 inline constexpr mozilla::CastableTypedEnumResult<ServoElementSnapshotFlags> operator |(ServoElementSnapshotFlags a, ServoElementSnapshotFlags b) { typedef mozilla::CastableTypedEnumResult<ServoElementSnapshotFlags> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<ServoElementSnapshotFlags>::Type U; return Result(ServoElementSnapshotFlags(U(a) | U(b))); } inline ServoElementSnapshotFlags& operator |=(ServoElementSnapshotFlags& a, ServoElementSnapshotFlags b) { return a = a | b; } inline constexpr mozilla::CastableTypedEnumResult<ServoElementSnapshotFlags> operator &(ServoElementSnapshotFlags a, ServoElementSnapshotFlags b) { typedef mozilla::CastableTypedEnumResult<ServoElementSnapshotFlags> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<ServoElementSnapshotFlags>::Type U; return Result(ServoElementSnapshotFlags(U(a) & U(b))); } inline ServoElementSnapshotFlags& operator &=(ServoElementSnapshotFlags& a, ServoElementSnapshotFlags b) { return a = a & b; } inline constexpr mozilla::CastableTypedEnumResult<ServoElementSnapshotFlags> operator ^(ServoElementSnapshotFlags a, ServoElementSnapshotFlags b) { typedef mozilla::CastableTypedEnumResult<ServoElementSnapshotFlags> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<ServoElementSnapshotFlags>::Type U; return Result(ServoElementSnapshotFlags(U(a) ^ U(b))); } inline ServoElementSnapshotFlags& operator ^=(ServoElementSnapshotFlags& a, ServoElementSnapshotFlags b) { return a = a ^ b; } inline constexpr mozilla::CastableTypedEnumResult<ServoElementSnapshotFlags> operator~(ServoElementSnapshotFlags a) { typedef mozilla::CastableTypedEnumResult<ServoElementSnapshotFlags> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<ServoElementSnapshotFlags>::Type U; return Result(ServoElementSnapshotFlags(~(U(a)))); }
84920 do { static_assert(mozilla::detail::AssertionConditionType<decltype(aCount == 0)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(aCount == 0))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "aCount == 0" ") (" "Must give at least as many string arguments as are required by the ErrNum." ")"); do { *((volatile int*) __null) = 87; ::abort(); } while (0); } } while (0);
92600 namespace detail {
92617 class nsTHashtable<nsPtrHashKey<T>> : protected nsTHashtable<::detail::VoidPtrHashKey>
92619 typedef nsTHashtable<::detail::VoidPtrHashKey> Base;
92624 static_assert(sizeof(nsPtrHashKey<T>) == sizeof(::detail::VoidPtrHashKey),
92682 Base::RemoveEntry(reinterpret_cast<::detail::VoidPtrHashKey*>(aEntry));
92687 Base::RawRemoveEntry(reinterpret_cast<::detail::VoidPtrHashKey*>(aEntry));
94211 namespace detail {
94282 class RefCounted : public detail::RefCounted<T, detail::NonAtomicRefCount>
94296 public mozilla::detail::RefCounted<T, mozilla::detail::AtomicRefCount>
94316 namespace detail {
94365 mSelfReferencingWeakPtr.mRef = new detail::WeakReference<T>(static_cast<T*>(this));
94387 typedef detail::WeakReference<T> WeakReference;
95671 namespace detail {
95860 class CallArgs : public detail::CallArgsBase<detail::IncludeUsedRval>
95915 return vp[1].isPrimitive() ? JS::detail::ComputeThis(cx, vp) : vp[1];
96927 namespace detail {
96944 typename = typename mozilla::EnableIf<!detail::TypeIsGCThing<T>::value>::Type
97369 do { static_assert(mozilla::detail::AssertionConditionType<decltype(!Done())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(!Done()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "!Done()" ")"); do { *((volatile int*) __null) = 162; ::abort(); } while (0); } } while (0);
97377 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mData <= mDataEnd)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mData <= mDataEnd))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mData <= mDataEnd" ")"); do { *((volatile int*) __null) = 170; ::abort(); } while (0); } } while (0);
97385 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mData <= mDataEnd)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mData <= mDataEnd))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mData <= mDataEnd" ")"); do { *((volatile int*) __null) = 178; ::abort(); } while (0); } } while (0);
97396 do { static_assert(mozilla::detail::AssertionConditionType<decltype(segment.Start() <= mData)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(segment.Start() <= mData))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "segment.Start() <= mData" ")"); do { *((volatile int*) __null) = 189; ::abort(); } while (0); } } while (0);
97397 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mData <= mDataEnd)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mData <= mDataEnd))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mData <= mDataEnd" ")"); do { *((volatile int*) __null) = 190; ::abort(); } while (0); } } while (0);
97398 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mDataEnd == segment.End())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mDataEnd == segment.End()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mDataEnd == segment.End()" ")"); do { *((volatile int*) __null) = 191; ::abort(); } while (0); } } while (0);
97400 do { static_assert(mozilla::detail::AssertionConditionType<decltype(HasRoomFor(aBytes))>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(HasRoomFor(aBytes)))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "HasRoomFor(aBytes)" ")"); do { *((volatile int*) __null) = 193; ::abort(); } while (0); } } while (0);
97408 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mData < mDataEnd)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mData < mDataEnd))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mData < mDataEnd" ")"); do { *((volatile int*) __null) = 201; ::abort(); } while (0); } } while (0);
97449 do { static_assert(mozilla::detail::AssertionConditionType<decltype(IsIn(aBuffers))>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(IsIn(aBuffers)))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "IsIn(aBuffers)" ")"); do { *((volatile int*) __null) = 242; ::abort(); } while (0); } } while (0);
97450 do { static_assert(mozilla::detail::AssertionConditionType<decltype(aTarget.mData >= data)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(aTarget.mData >= data))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "aTarget.mData >= data" ")"); do { *((volatile int*) __null) = 243; ::abort(); } while (0); } } while (0);
97517 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mOwning)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mOwning))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mOwning" ")"); do { *((volatile int*) __null) = 318; ::abort(); } while (0); } } while (0);
97542 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mOwning)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mOwning))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mOwning" ")"); do { *((volatile int*) __null) = 343; ::abort(); } while (0); } } while (0);
97543 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mStandardCapacity)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mStandardCapacity))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mStandardCapacity" ")"); do { *((volatile int*) __null) = 344; ::abort(); } while (0); } } while (0);
97651 do { static_assert(mozilla::detail::AssertionConditionType<decltype(aSize)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(aSize))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "aSize" ")"); do { *((volatile int*) __null) = 452; ::abort(); } while (0); } } while (0);
97652 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mOwning)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mOwning))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mOwning" ")"); do { *((volatile int*) __null) = 453; ::abort(); } while (0); } } while (0);
99851 namespace detail {
106088 inline constexpr mozilla::CastableTypedEnumResult<CSSEnabledState> operator |(CSSEnabledState a, CSSEnabledState b) { typedef mozilla::CastableTypedEnumResult<CSSEnabledState> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<CSSEnabledState>::Type U; return Result(CSSEnabledState(U(a) | U(b))); } inline CSSEnabledState& operator |=(CSSEnabledState& a, CSSEnabledState b) { return a = a | b; } inline constexpr mozilla::CastableTypedEnumResult<CSSEnabledState> operator &(CSSEnabledState a, CSSEnabledState b) { typedef mozilla::CastableTypedEnumResult<CSSEnabledState> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<CSSEnabledState>::Type U; return Result(CSSEnabledState(U(a) & U(b))); } inline CSSEnabledState& operator &=(CSSEnabledState& a, CSSEnabledState b) { return a = a & b; } inline constexpr mozilla::CastableTypedEnumResult<CSSEnabledState> operator ^(CSSEnabledState a, CSSEnabledState b) { typedef mozilla::CastableTypedEnumResult<CSSEnabledState> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<CSSEnabledState>::Type U; return Result(CSSEnabledState(U(a) ^ U(b))); } inline CSSEnabledState& operator ^=(CSSEnabledState& a, CSSEnabledState b) { return a = a ^ b; } inline constexpr mozilla::CastableTypedEnumResult<CSSEnabledState> operator~(CSSEnabledState a) { typedef mozilla::CastableTypedEnumResult<CSSEnabledState> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<CSSEnabledState>::Type U; return Result(CSSEnabledState(~(U(a)))); }
109092 do { static_assert(mozilla::detail::AssertionConditionType<decltype(aSize)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(aSize))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "aSize" ") (" "Allocation size must be non-zero" ")"); do { *((volatile int*) __null) = 71; ::abort(); } while (0); } } while (0);
115434 namespace detail {
115456 using PropertyType = typename detail::FramePropertyTypeHelper<T>::Type;
116107 namespace detail {
116150 typedef typename detail::MakeIndexSequenceImpl<N,
116151 typename detail::BuildIndexTuple<N>::Type>::Type Type;
116173 namespace detail {
116312 class Tuple : public detail::TupleImpl<0, Elements...>
116314 typedef detail::TupleImpl<0, Elements...> Impl;
116327 detail::CheckConvertibility<
116328 detail::Group<OtherHead, OtherTail...>,
116329 detail::Group<Elements...>>::value>::Type>
116372 class Tuple<A, B> : public detail::TupleImpl<0, A, B>
116374 typedef detail::TupleImpl<0, A, B> Impl;
116384 detail::CheckConvertibility<
116385 detail::Group<AArg, BArg>,
116386 detail::Group<A, B>>::value>::Type>
116461 namespace detail {
116482 -> decltype(detail::TupleGetHelper<Index>(aTuple))
116484 return detail::TupleGetHelper<Index>(aTuple);
116490 -> decltype(detail::TupleGetHelper<Index>(aTuple))
116492 return detail::TupleGetHelper<Index>(aTuple);
116698 namespace detail {
116726 typename detail::RunnableFunction<typename RemoveReference<Function>::Type>;
116732 do { static_assert(mozilla::detail::AssertionConditionType<decltype(aName)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(aName))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "aName" ")"); do { *((volatile int*) __null) = 340; ::abort(); } while (0); } } while (0);
116740 namespace detail {
116755 : detail::IsRefcountedSmartPointerHelper<typename RemoveCV<T>::Type>
116758 namespace detail {
116782 : detail::RemoveSmartPointerHelper<T, typename RemoveCV<T>::Type>
116785 namespace detail {
116815 : detail::RemoveRawOrSmartPointerHelper<T, typename RemoveCV<T>::Type>
116832 return do_AddRef(new mozilla::detail::RunnableFunctionImpl<Function>
116840 return mozilla::detail::SetRunnableName(
117082 namespace detail {
117169 namespace detail {
117175 Tuple<typename ::detail::ParameterStorage<Ts>::Type...> mArguments;
117267 already_AddRefed<detail::OwningRunnableMethod<PtrType, Method>>
117271 new detail::OwningRunnableMethodImpl<PtrType, Method>
117276 already_AddRefed<detail::OwningRunnableMethod<PtrType, Method>>
117279 return detail::SetRunnableName(
117284 already_AddRefed<detail::CancelableRunnableMethod<PtrType, Method>>
117288 new detail::CancelableRunnableMethodImpl<PtrType, Method>
117293 already_AddRefed<detail::CancelableRunnableMethod<PtrType, Method>>
117296 return detail::SetRunnableName(
117301 already_AddRefed<detail::NonOwningRunnableMethod<PtrType, Method>>
117305 new detail::NonOwningRunnableMethodImpl<PtrType, Method>
117310 already_AddRefed<detail::NonOwningRunnableMethod<PtrType, Method>>
117313 return detail::SetRunnableName(
117318 already_AddRefed<detail::NonOwningCancelableRunnableMethod<PtrType, Method>>
117322 new detail::NonOwningCancelableRunnableMethodImpl<PtrType, Method>
117327 already_AddRefed<detail::NonOwningCancelableRunnableMethod<PtrType, Method>>
117331 return detail::SetRunnableName(
117340 already_AddRefed<detail::OwningRunnableMethod<PtrType, Method>>
117346 new detail::OwningRunnableMethodImpl<PtrType, Method, Storages...>
117351 already_AddRefed<detail::OwningRunnableMethod<PtrType, Method>>
117356 return detail::SetRunnableName(
117362 already_AddRefed<detail::NonOwningRunnableMethod<PtrType, Method>>
117368 new detail::NonOwningRunnableMethodImpl<PtrType, Method, Storages...>
117373 already_AddRefed<detail::NonOwningRunnableMethod<PtrType, Method>>
117379 return detail::SetRunnableName(
117385 already_AddRefed<detail::CancelableRunnableMethod<PtrType, Method>>
117391 new detail::CancelableRunnableMethodImpl<PtrType, Method, Storages...>
117396 already_AddRefed<detail::CancelableRunnableMethod<PtrType, Method>>
117402 return detail::SetRunnableName(
117408 already_AddRefed<detail::NonOwningCancelableRunnableMethod<PtrType, Method>>
117415 new detail::NonOwningCancelableRunnableMethodImpl<PtrType, Method, Storages...>
117420 already_AddRefed<detail::NonOwningCancelableRunnableMethod<PtrType, Method>>
117426 return detail::SetRunnableName(
118486 namespace detail {
118502 return detail::CallMethodIfWrapped(cx, Test, Impl, args);
118512 return detail::CallMethodIfWrapped(cx, Test, Impl, args);
120631 namespace detail {
120647 inline void GetInt8ArrayLengthAndData(JSObject* obj, uint32_t* length, bool* isSharedMemory, int8_t** data) { do { } while (0); const JS::Value& lenSlot = GetReservedSlot(obj, detail::TypedArrayLengthSlot); *length = mozilla::AssertedCast<uint32_t>(lenSlot.toInt32()); *isSharedMemory = JS_GetTypedArraySharedness(obj); *data = static_cast<int8_t*>(GetObjectPrivate(obj)); }
120648 inline void GetUint8ArrayLengthAndData(JSObject* obj, uint32_t* length, bool* isSharedMemory, uint8_t** data) { do { } while (0); const JS::Value& lenSlot = GetReservedSlot(obj, detail::TypedArrayLengthSlot); *length = mozilla::AssertedCast<uint32_t>(lenSlot.toInt32()); *isSharedMemory = JS_GetTypedArraySharedness(obj); *data = static_cast<uint8_t*>(GetObjectPrivate(obj)); }
120649 inline void GetUint8ClampedArrayLengthAndData(JSObject* obj, uint32_t* length, bool* isSharedMemory, uint8_t** data) { do { } while (0); const JS::Value& lenSlot = GetReservedSlot(obj, detail::TypedArrayLengthSlot); *length = mozilla::AssertedCast<uint32_t>(lenSlot.toInt32()); *isSharedMemory = JS_GetTypedArraySharedness(obj); *data = static_cast<uint8_t*>(GetObjectPrivate(obj)); }
120650 inline void GetInt16ArrayLengthAndData(JSObject* obj, uint32_t* length, bool* isSharedMemory, int16_t** data) { do { } while (0); const JS::Value& lenSlot = GetReservedSlot(obj, detail::TypedArrayLengthSlot); *length = mozilla::AssertedCast<uint32_t>(lenSlot.toInt32()); *isSharedMemory = JS_GetTypedArraySharedness(obj); *data = static_cast<int16_t*>(GetObjectPrivate(obj)); }
120651 inline void GetUint16ArrayLengthAndData(JSObject* obj, uint32_t* length, bool* isSharedMemory, uint16_t** data) { do { } while (0); const JS::Value& lenSlot = GetReservedSlot(obj, detail::TypedArrayLengthSlot); *length = mozilla::AssertedCast<uint32_t>(lenSlot.toInt32()); *isSharedMemory = JS_GetTypedArraySharedness(obj); *data = static_cast<uint16_t*>(GetObjectPrivate(obj)); }
120652 inline void GetInt32ArrayLengthAndData(JSObject* obj, uint32_t* length, bool* isSharedMemory, int32_t** data) { do { } while (0); const JS::Value& lenSlot = GetReservedSlot(obj, detail::TypedArrayLengthSlot); *length = mozilla::AssertedCast<uint32_t>(lenSlot.toInt32()); *isSharedMemory = JS_GetTypedArraySharedness(obj); *data = static_cast<int32_t*>(GetObjectPrivate(obj)); }
120653 inline void GetUint32ArrayLengthAndData(JSObject* obj, uint32_t* length, bool* isSharedMemory, uint32_t** data) { do { } while (0); const JS::Value& lenSlot = GetReservedSlot(obj, detail::TypedArrayLengthSlot); *length = mozilla::AssertedCast<uint32_t>(lenSlot.toInt32()); *isSharedMemory = JS_GetTypedArraySharedness(obj); *data = static_cast<uint32_t*>(GetObjectPrivate(obj)); }
120654 inline void GetFloat32ArrayLengthAndData(JSObject* obj, uint32_t* length, bool* isSharedMemory, float** data) { do { } while (0); const JS::Value& lenSlot = GetReservedSlot(obj, detail::TypedArrayLengthSlot); *length = mozilla::AssertedCast<uint32_t>(lenSlot.toInt32()); *isSharedMemory = JS_GetTypedArraySharedness(obj); *data = static_cast<float*>(GetObjectPrivate(obj)); }
120655 inline void GetFloat64ArrayLengthAndData(JSObject* obj, uint32_t* length, bool* isSharedMemory, double** data) { do { } while (0); const JS::Value& lenSlot = GetReservedSlot(obj, detail::TypedArrayLengthSlot); *length = mozilla::AssertedCast<uint32_t>(lenSlot.toInt32()); *isSharedMemory = JS_GetTypedArraySharedness(obj); *data = static_cast<double*>(GetObjectPrivate(obj)); }
120909 class JSJitMethodCallArgs : protected JS::detail::CallArgsBase<JS::detail::NoUsedRval>
120912 typedef JS::detail::CallArgsBase<JS::detail::NoUsedRval> Base;
121231 namespace detail {
121405 namespace detail {
121420 return detail::IsWindowSlow(obj);
123488 namespace detail {
123540 return detail::GetProxyDataLayout(obj)->handler;
123546 return detail::GetProxyDataLayout(obj)->values->privateSlot;
123559 return detail::GetProxyDataLayout(obj)->values->extraSlots[n];
123565 detail::GetProxyDataLayout(obj)->handler = handler;
123575 Value* vp = &detail::GetProxyDataLayout(obj)->values->extraSlots[n];
128579 namespace detail {
128624 detail::AssertArgumentsAreSane(cx, v);
128653 detail::AssertArgumentsAreSane(cx, v);
128666 detail::AssertArgumentsAreSane(cx, v);
128679 detail::AssertArgumentsAreSane(cx, v);
128692 detail::AssertArgumentsAreSane(cx, v);
128705 detail::AssertArgumentsAreSane(cx, v);
128718 detail::AssertArgumentsAreSane(cx, v);
128734 detail::AssertArgumentsAreSane(cx, v);
128750 detail::AssertArgumentsAreSane(cx, v);
128763 detail::AssertArgumentsAreSane(cx, v);
128774 detail::AssertArgumentsAreSane(cx, v);
128781 namespace detail {
128859 return detail::ToIntWidth<int32_t>(d);
128867 return detail::ToUintWidth<uint32_t>(d);
128874 return detail::ToIntWidth<int8_t>(d);
128881 return detail::ToUintWidth<uint8_t>(d);
128888 return detail::ToIntWidth<int16_t>(d);
128894 return detail::ToUintWidth<uint16_t>(d);
128901 return detail::ToIntWidth<int64_t>(d);
128908 return detail::ToUintWidth<uint64_t>(d);
135605 do { static_assert(mozilla::detail::AssertionConditionType<decltype(ok)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(ok))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "ok" ")"); do { *((volatile int*) __null) = 183; ::abort(); } while (0); } } while (0);
145927 namespace detail {
146401 namespace detail {
146423 class nsExpirationTracker : protected ::detail::SingleThreadedExpirationTracker<T, K>
146425 typedef ::detail::PlaceholderLock Lock;
146426 typedef ::detail::PlaceholderAutoLock AutoLock;
146451 : ::detail::SingleThreadedExpirationTracker<T, K>(aTimerPeriod,
151767 namespace detail {
152019 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mStackPointer == 0)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mStackPointer == 0))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mStackPointer == 0" ")"); do { *((volatile int*) __null) = 219; ::abort(); } while (0); } } while (0);
152119 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mJSSampling == INACTIVE || mJSSampling == INACTIVE_REQUESTED)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mJSSampling == INACTIVE || mJSSampling == INACTIVE_REQUESTED))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mJSSampling == INACTIVE || mJSSampling == INACTIVE_REQUESTED" ")"); do { *((volatile int*) __null) = 320; ::abort(); } while (0); } } while (0);
152130 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mJSSampling == ACTIVE || mJSSampling == ACTIVE_REQUESTED)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mJSSampling == ACTIVE || mJSSampling == ACTIVE_REQUESTED))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mJSSampling == ACTIVE || mJSSampling == ACTIVE_REQUESTED" ")"); do { *((volatile int*) __null) = 331; ::abort(); } while (0); } } while (0);
152491 extern __thread mozilla::detail::ThreadLocal<PseudoStack*> tlsPseudoStack;
152509 do { static_assert(mozilla::detail::AssertionConditionType<decltype(gPS)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(gPS))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "gPS" ")"); do { *((volatile int*) __null) = 361; ::abort(); } while (0); } } while (0);
152527 do { static_assert(mozilla::detail::AssertionConditionType<decltype(gPS)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(gPS))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "gPS" ")"); do { *((volatile int*) __null) = 379; ::abort(); } while (0); } } while (0);
152600 do { static_assert(mozilla::detail::AssertionConditionType<decltype(gPS)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(gPS))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "gPS" ")"); do { *((volatile int*) __null) = 516; ::abort(); } while (0); } } while (0);
160405 if (mozilla::detail::log_test(GetGFX2DLog(), PRLogLevelForLevel(aLevel))) {
160430 if (mozilla::detail::log_test(GetGFX2DLog(), PRLogLevelForLevel(aLevel))) {
160431 do { if (mozilla::detail::log_test(GetGFX2DLog(), PRLogLevelForLevel(aLevel))) { mozilla::detail::log_print(GetGFX2DLog(), PRLogLevelForLevel(aLevel), "%s%s", aString.c_str(), aNoNewline ? "" : "\n"); } } while (0);
166297 static_assert(sizeof(mozilla::detail::ArrayLengthHelper(kGeckoProcessTypeString)) ==
167125 namespace detail {
167182 ::detail::ProxyRelease(aTarget, mozilla::Move(aDoomed), aAlwaysProxy);
167211 ::detail::ProxyReleaseChooser<mozilla::IsBaseOf<nsISupports, T>::value>
172128 namespace detail {
172165 friend class mozilla::detail::ConditionVariableImpl;
172180 class OffTheBooksMutex : public detail::MutexImpl, BlockingResourceBase
172190 : detail::MutexImpl()
173384 inline constexpr mozilla::CastableTypedEnumResult<nsStyleImageRequest::Mode> operator |(nsStyleImageRequest::Mode a, nsStyleImageRequest::Mode b) { typedef mozilla::CastableTypedEnumResult<nsStyleImageRequest::Mode> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<nsStyleImageRequest::Mode>::Type U; return Result(nsStyleImageRequest::Mode(U(a) | U(b))); } inline nsStyleImageRequest::Mode& operator |=(nsStyleImageRequest::Mode& a, nsStyleImageRequest::Mode b) { return a = a | b; } inline constexpr mozilla::CastableTypedEnumResult<nsStyleImageRequest::Mode> operator &(nsStyleImageRequest::Mode a, nsStyleImageRequest::Mode b) { typedef mozilla::CastableTypedEnumResult<nsStyleImageRequest::Mode> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<nsStyleImageRequest::Mode>::Type U; return Result(nsStyleImageRequest::Mode(U(a) & U(b))); } inline nsStyleImageRequest::Mode& operator &=(nsStyleImageRequest::Mode& a, nsStyleImageRequest::Mode b) { return a = a & b; } inline constexpr mozilla::CastableTypedEnumResult<nsStyleImageRequest::Mode> operator ^(nsStyleImageRequest::Mode a, nsStyleImageRequest::Mode b) { typedef mozilla::CastableTypedEnumResult<nsStyleImageRequest::Mode> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<nsStyleImageRequest::Mode>::Type U; return Result(nsStyleImageRequest::Mode(U(a) ^ U(b))); } inline nsStyleImageRequest::Mode& operator ^=(nsStyleImageRequest::Mode& a, nsStyleImageRequest::Mode b) { return a = a ^ b; } inline constexpr mozilla::CastableTypedEnumResult<nsStyleImageRequest::Mode> operator~(nsStyleImageRequest::Mode a) { typedef mozilla::CastableTypedEnumResult<nsStyleImageRequest::Mode> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<nsStyleImageRequest::Mode>::Type U; return Result(nsStyleImageRequest::Mode(~(U(a)))); }