MODULE Mac x86_64 9E614A117C593B34AAD0339E17D6672B0 TestArrayUtils
INFO CODE_ID 9E614A117C593B34AAD0339E17D6672B
FILE 0 hg:hg.mozilla.org/comm-central:mfbt/tests/TestArrayUtils.cpp:69b7da83da004758c808f03b5b8d21b39cbee45c
FILE 1 hg:hg.mozilla.org/comm-central:mfbt/ArrayUtils.h:69b7da83da004758c808f03b5b8d21b39cbee45c
PUBLIC m 0 0 _mh_execute_header
FUNC m 8a0 3f 0 main
8a0 f 291 0
8af 5 292 0
8b4 5 293 0
8b9 5 294 0
8be 5 295 0
8c3 5 296 0
8c8 5 297 0
8cd 5 298 0
8d2 7 299 0
8d9 6 300 0
FUNC m 8e0 5be 0 TestIsInRangeNonClass()
8e0 8 12 0
8e8 8 13 0
8f0 8 14 0
8f8 e 15 0
906 e 16 0
914 5e 18 0
972 65 19 0
9d7 63 21 0
a3a 65 22 0
a9f 63 24 0
b02 63 25 0
b65 65 26 0
bca 8 28 0
bd2 8 29 0
bda 8 30 0
be2 5e 32 0
c40 65 33 0
ca5 63 35 0
d08 65 36 0
d6d 63 38 0
dd0 63 39 0
e33 65 40 0
e98 6 41 0
FUNC m ea0 631 0 TestIsInRangeVoid()
ea0 8 43 0
ea8 8 44 0
eb0 e 45 0
ebe e 46 0
ecc 8 48 0
ed4 8 49 0
edc 8 50 0
ee4 5e 52 0
f42 65 53 0
fa7 63 55 0
100a 65 56 0
106f 63 58 0
10d2 63 59 0
1135 65 60 0
119a 63 62 0
11fd 63 63 0
1260 65 64 0
12c5 8 66 0
12cd 8 67 0
12d5 8 68 0
12dd 5e 70 0
133b 65 71 0
13a0 63 73 0
1403 63 74 0
1466 65 75 0
14cb 6 76 0
FUNC m 14e0 5be 0 TestIsInRangeClass()
14e0 8 82 0
14e8 8 83 0
14f0 8 84 0
14f8 e 85 0
1506 e 86 0
1514 5e 88 0
1572 65 89 0
15d7 63 91 0
163a 65 92 0
169f 63 94 0
1702 63 95 0
1765 65 96 0
17ca 8 98 0
17d2 8 99 0
17da 8 100 0
17e2 5e 102 0
1840 65 103 0
18a5 63 105 0
1908 65 106 0
196d 63 108 0
19d0 63 109 0
1a33 65 110 0
1a98 6 111 0
FUNC m 1aa0 5be 0 TestIsInRangeEmptyClass()
1aa0 8 115 0
1aa8 8 116 0
1ab0 8 117 0
1ab8 e 118 0
1ac6 e 119 0
1ad4 5e 121 0
1b32 65 122 0
1b97 63 124 0
1bfa 65 125 0
1c5f 63 127 0
1cc2 63 128 0
1d25 65 129 0
1d8a 8 131 0
1d92 8 132 0
1d9a 8 133 0
1da2 5e 135 0
1e00 65 136 0
1e65 63 138 0
1ec8 65 139 0
1f2d 63 141 0
1f90 63 142 0
1ff3 65 143 0
2058 6 144 0
FUNC m 2060 50e 0 TestIsInRangeClassDerived()
2060 8 148 0
2068 8 149 0
2070 8 150 0
2078 e 151 0
2086 e 152 0
2094 8 154 0
209c 8 155 0
20a4 8 156 0
20ac 5e 158 0
210a 65 159 0
216f 63 161 0
21d2 65 162 0
2237 63 164 0
229a 63 165 0
22fd 65 166 0
2362 8 168 0
236a 8 169 0
2372 8 170 0
237a 5e 172 0
23d8 65 173 0
243d 63 175 0
24a0 63 176 0
2503 65 177 0
2568 6 178 0
FUNC m 2570 50e 0 TestIsInRangeClassDerivedEmpty()
2570 8 182 0
2578 8 183 0
2580 8 184 0
2588 e 185 0
2596 e 186 0
25a4 8 188 0
25ac 8 189 0
25b4 8 190 0
25bc 5e 192 0
261a 65 193 0
267f 63 195 0
26e2 65 196 0
2747 63 198 0
27aa 63 199 0
280d 65 200 0
2872 8 202 0
287a 8 203 0
2882 8 204 0
288a 5e 206 0
28e8 65 208 0
294d 63 211 0
29b0 63 213 0
2a13 65 215 0
2a78 6 217 0
FUNC m 2a80 50e 0 TestIsInRangeClassExtraDerived()
2a80 8 223 0
2a88 8 224 0
2a90 8 225 0
2a98 e 226 0
2aa6 e 227 0
2ab4 8 229 0
2abc 8 230 0
2ac4 8 231 0
2acc 5e 233 0
2b2a 65 234 0
2b8f 63 236 0
2bf2 65 237 0
2c57 63 239 0
2cba 63 240 0
2d1d 65 241 0
2d82 8 243 0
2d8a 8 244 0
2d92 8 245 0
2d9a 5e 247 0
2df8 65 248 0
2e5d 63 250 0
2ec0 63 251 0
2f23 65 252 0
2f88 6 253 0
FUNC m 2f90 50e 0 TestIsInRangeClassExtraDerivedEmpty()
2f90 8 259 0
2f98 8 260 0
2fa0 8 261 0
2fa8 e 262 0
2fb6 e 263 0
2fc4 8 265 0
2fcc 8 266 0
2fd4 8 267 0
2fdc 5e 269 0
303a 65 270 0
309f 63 272 0
3102 65 273 0
3167 63 275 0
31ca 63 276 0
322d 65 277 0
3292 8 279 0
329a 8 280 0
32a2 8 281 0
32aa 5e 283 0
3308 65 284 0
336d 63 286 0
33d0 63 287 0
3433 65 288 0
3498 6 289 0
FUNC m 34a0 66 0 std::__1::enable_if<((std::is_same_v<void, int>)||(std::is_base_of<void, int>::value))||(std::is_void_v<void>), bool>::type mozilla::IsInRange<void, int>(void const*, int const*, int const*)
34a0 14 137 1
34b4 5 138 1
34b9 9 139 1
34c2 9 140 1
34cb b 141 1
34d6 14 142 1
34ea 11 143 1
34fb b 142 1
FUNC m 3510 63 0 std::__1::enable_if<((std::is_same_v<int, int>)||(std::is_base_of<int, int>::value))||(std::is_void_v<int>), bool>::type mozilla::IsInRange<int, int>(int const*, int const*, int const*)
3510 14 137 1
3524 5 138 1
3529 9 139 1
3532 9 140 1
353b b 141 1
3546 11 142 1
3557 11 143 1
3568 b 142 1
FUNC m 3580 30 0 bool mozilla::IsInRange<void>(void const*, unsigned long, unsigned long)
3580 14 152 1
3594 8 153 1
359c 4 154 1
35a0 10 153 1
FUNC m 35b0 30 0 bool mozilla::IsInRange<int>(int const*, unsigned long, unsigned long)
35b0 14 152 1
35c4 8 153 1
35cc 4 154 1
35d0 10 153 1
FUNC m 35e0 f 0 mozilla::detail::AlignedChecker<int, void, void>::test(void const*)
35e0 8 106 1
35e8 5 107 1
35ed 2 109 1
FUNC m 35f0 f 0 mozilla::detail::AlignedChecker<int, int, void>::test(int const*)
35f0 8 106 1
35f8 5 107 1
35fd 2 109 1
FUNC m 3600 63 0 std::__1::enable_if<((std::is_same_v<void, void>)||(std::is_base_of<void, void>::value))||(std::is_void_v<void>), bool>::type mozilla::IsInRange<void, void>(void const*, void const*, void const*)
3600 14 137 1
3614 5 138 1
3619 9 139 1
3622 9 140 1
362b b 141 1
3636 11 142 1
3647 11 143 1
3658 b 142 1
FUNC m 3670 a 0 mozilla::detail::AlignedChecker<void, void, void>::test(void const*)
3670 a 115 1
FUNC m 3680 66 0 std::__1::enable_if<((std::is_same_v<void, Base>)||(std::is_base_of<void, Base>::value))||(std::is_void_v<void>), bool>::type mozilla::IsInRange<void, Base>(void const*, Base const*, Base const*)
3680 14 137 1
3694 5 138 1
3699 9 139 1
36a2 9 140 1
36ab b 141 1
36b6 14 142 1
36ca 11 143 1
36db b 142 1
FUNC m 36f0 63 0 std::__1::enable_if<((std::is_same_v<Base, Base>)||(std::is_base_of<Base, Base>::value))||(std::is_void_v<Base>), bool>::type mozilla::IsInRange<Base, Base>(Base const*, Base const*, Base const*)
36f0 14 137 1
3704 5 138 1
3709 9 139 1
3712 9 140 1
371b b 141 1
3726 11 142 1
3737 11 143 1
3748 b 142 1
FUNC m 3760 30 0 bool mozilla::IsInRange<Base>(Base const*, unsigned long, unsigned long)
3760 14 152 1
3774 8 153 1
377c 4 154 1
3780 10 153 1
FUNC m 3790 f 0 mozilla::detail::AlignedChecker<Base, void, void>::test(void const*)
3790 8 106 1
3798 5 107 1
379d 2 109 1
FUNC m 37a0 f 0 mozilla::detail::AlignedChecker<Base, Base, void>::test(Base const*)
37a0 8 106 1
37a8 5 107 1
37ad 2 109 1
FUNC m 37b0 66 0 std::__1::enable_if<((std::is_same_v<void, EmptyBase>)||(std::is_base_of<void, EmptyBase>::value))||(std::is_void_v<void>), bool>::type mozilla::IsInRange<void, EmptyBase>(void const*, EmptyBase const*, EmptyBase const*)
37b0 14 137 1
37c4 5 138 1
37c9 9 139 1
37d2 9 140 1
37db b 141 1
37e6 14 142 1
37fa 11 143 1
380b b 142 1
FUNC m 3820 63 0 std::__1::enable_if<((std::is_same_v<EmptyBase, EmptyBase>)||(std::is_base_of<EmptyBase, EmptyBase>::value))||(std::is_void_v<EmptyBase>), bool>::type mozilla::IsInRange<EmptyBase, EmptyBase>(EmptyBase const*, EmptyBase const*, EmptyBase const*)
3820 14 137 1
3834 5 138 1
3839 9 139 1
3842 9 140 1
384b b 141 1
3856 11 142 1
3867 11 143 1
3878 b 142 1
FUNC m 3890 30 0 bool mozilla::IsInRange<EmptyBase>(EmptyBase const*, unsigned long, unsigned long)
3890 14 152 1
38a4 8 153 1
38ac 4 154 1
38b0 10 153 1
FUNC m 38c0 f 0 mozilla::detail::AlignedChecker<EmptyBase, void, void>::test(void const*)
38c0 8 106 1
38c8 5 107 1
38cd 2 109 1
FUNC m 38d0 f 0 mozilla::detail::AlignedChecker<EmptyBase, EmptyBase, void>::test(EmptyBase const*)
38d0 8 106 1
38d8 5 107 1
38dd 2 109 1
FUNC m 38e0 66 0 std::__1::enable_if<((std::is_same_v<void, Derived>)||(std::is_base_of<void, Derived>::value))||(std::is_void_v<void>), bool>::type mozilla::IsInRange<void, Derived>(void const*, Derived const*, Derived const*)
38e0 14 137 1
38f4 5 138 1
38f9 9 139 1
3902 9 140 1
390b b 141 1
3916 14 142 1
392a 11 143 1
393b b 142 1
FUNC m 3950 66 0 std::__1::enable_if<((std::is_same_v<Base, Derived>)||(std::is_base_of<Base, Derived>::value))||(std::is_void_v<Base>), bool>::type mozilla::IsInRange<Base, Derived>(Base const*, Derived const*, Derived const*)
3950 14 137 1
3964 5 138 1
3969 9 139 1
3972 9 140 1
397b b 141 1
3986 14 142 1
399a 11 143 1
39ab b 142 1
FUNC m 39c0 30 0 bool mozilla::IsInRange<Derived>(Derived const*, unsigned long, unsigned long)
39c0 14 152 1
39d4 8 153 1
39dc 4 154 1
39e0 10 153 1
FUNC m 39f0 f 0 mozilla::detail::AlignedChecker<Derived, void, void>::test(void const*)
39f0 8 106 1
39f8 5 107 1
39fd 2 109 1
FUNC m 3a00 f 0 mozilla::detail::AlignedChecker<Derived, Derived, void>::test(Derived const*)
3a00 8 106 1
3a08 5 107 1
3a0d 2 109 1
FUNC m 3a10 f 0 mozilla::detail::AlignedChecker<Derived, Base, void>::test(Base const*)
3a10 8 106 1
3a18 5 107 1
3a1d 2 109 1
FUNC m 3a20 63 0 std::__1::enable_if<((std::is_same_v<Derived, Derived>)||(std::is_base_of<Derived, Derived>::value))||(std::is_void_v<Derived>), bool>::type mozilla::IsInRange<Derived, Derived>(Derived const*, Derived const*, Derived const*)
3a20 14 137 1
3a34 5 138 1
3a39 9 139 1
3a42 9 140 1
3a4b b 141 1
3a56 11 142 1
3a67 11 143 1
3a78 b 142 1
FUNC m 3a90 66 0 std::__1::enable_if<((std::is_same_v<void, DerivedEmpty>)||(std::is_base_of<void, DerivedEmpty>::value))||(std::is_void_v<void>), bool>::type mozilla::IsInRange<void, DerivedEmpty>(void const*, DerivedEmpty const*, DerivedEmpty const*)
3a90 14 137 1
3aa4 5 138 1
3aa9 9 139 1
3ab2 9 140 1
3abb b 141 1
3ac6 14 142 1
3ada 11 143 1
3aeb b 142 1
FUNC m 3b00 66 0 std::__1::enable_if<((std::is_same_v<EmptyBase, DerivedEmpty>)||(std::is_base_of<EmptyBase, DerivedEmpty>::value))||(std::is_void_v<EmptyBase>), bool>::type mozilla::IsInRange<EmptyBase, DerivedEmpty>(EmptyBase const*, DerivedEmpty const*, DerivedEmpty const*)
3b00 14 137 1
3b14 5 138 1
3b19 9 139 1
3b22 9 140 1
3b2b b 141 1
3b36 14 142 1
3b4a 11 143 1
3b5b b 142 1
FUNC m 3b70 30 0 bool mozilla::IsInRange<DerivedEmpty>(DerivedEmpty const*, unsigned long, unsigned long)
3b70 14 152 1
3b84 8 153 1
3b8c 4 154 1
3b90 10 153 1
FUNC m 3ba0 f 0 mozilla::detail::AlignedChecker<DerivedEmpty, void, void>::test(void const*)
3ba0 8 106 1
3ba8 5 107 1
3bad 2 109 1
FUNC m 3bb0 f 0 mozilla::detail::AlignedChecker<DerivedEmpty, DerivedEmpty, void>::test(DerivedEmpty const*)
3bb0 8 106 1
3bb8 5 107 1
3bbd 2 109 1
FUNC m 3bc0 f 0 mozilla::detail::AlignedChecker<DerivedEmpty, EmptyBase, void>::test(EmptyBase const*)
3bc0 8 106 1
3bc8 5 107 1
3bcd 2 109 1
FUNC m 3bd0 63 0 std::__1::enable_if<((std::is_same_v<DerivedEmpty, DerivedEmpty>)||(std::is_base_of<DerivedEmpty, DerivedEmpty>::value))||(std::is_void_v<DerivedEmpty>), bool>::type mozilla::IsInRange<DerivedEmpty, DerivedEmpty>(DerivedEmpty const*, DerivedEmpty const*, DerivedEmpty const*)
3bd0 14 137 1
3be4 5 138 1
3be9 9 139 1
3bf2 9 140 1
3bfb b 141 1
3c06 11 142 1
3c17 11 143 1
3c28 b 142 1
FUNC m 3c40 66 0 std::__1::enable_if<((std::is_same_v<void, ExtraDerived>)||(std::is_base_of<void, ExtraDerived>::value))||(std::is_void_v<void>), bool>::type mozilla::IsInRange<void, ExtraDerived>(void const*, ExtraDerived const*, ExtraDerived const*)
3c40 14 137 1
3c54 5 138 1
3c59 9 139 1
3c62 9 140 1
3c6b b 141 1
3c76 14 142 1
3c8a 11 143 1
3c9b b 142 1
FUNC m 3cb0 66 0 std::__1::enable_if<((std::is_same_v<Base, ExtraDerived>)||(std::is_base_of<Base, ExtraDerived>::value))||(std::is_void_v<Base>), bool>::type mozilla::IsInRange<Base, ExtraDerived>(Base const*, ExtraDerived const*, ExtraDerived const*)
3cb0 14 137 1
3cc4 5 138 1
3cc9 9 139 1
3cd2 9 140 1
3cdb b 141 1
3ce6 14 142 1
3cfa 11 143 1
3d0b b 142 1
FUNC m 3d20 30 0 bool mozilla::IsInRange<ExtraDerived>(ExtraDerived const*, unsigned long, unsigned long)
3d20 14 152 1
3d34 8 153 1
3d3c 4 154 1
3d40 10 153 1
FUNC m 3d50 f 0 mozilla::detail::AlignedChecker<ExtraDerived, void, void>::test(void const*)
3d50 8 106 1
3d58 5 107 1
3d5d 2 109 1
FUNC m 3d60 f 0 mozilla::detail::AlignedChecker<ExtraDerived, ExtraDerived, void>::test(ExtraDerived const*)
3d60 8 106 1
3d68 5 107 1
3d6d 2 109 1
FUNC m 3d70 f 0 mozilla::detail::AlignedChecker<ExtraDerived, Base, void>::test(Base const*)
3d70 8 106 1
3d78 5 107 1
3d7d 2 109 1
FUNC m 3d80 63 0 std::__1::enable_if<((std::is_same_v<ExtraDerived, ExtraDerived>)||(std::is_base_of<ExtraDerived, ExtraDerived>::value))||(std::is_void_v<ExtraDerived>), bool>::type mozilla::IsInRange<ExtraDerived, ExtraDerived>(ExtraDerived const*, ExtraDerived const*, ExtraDerived const*)
3d80 14 137 1
3d94 5 138 1
3d99 9 139 1
3da2 9 140 1
3dab b 141 1
3db6 11 142 1
3dc7 11 143 1
3dd8 b 142 1
FUNC m 3df0 66 0 std::__1::enable_if<((std::is_same_v<void, ExtraDerivedEmpty>)||(std::is_base_of<void, ExtraDerivedEmpty>::value))||(std::is_void_v<void>), bool>::type mozilla::IsInRange<void, ExtraDerivedEmpty>(void const*, ExtraDerivedEmpty const*, ExtraDerivedEmpty const*)
3df0 14 137 1
3e04 5 138 1
3e09 9 139 1
3e12 9 140 1
3e1b b 141 1
3e26 14 142 1
3e3a 11 143 1
3e4b b 142 1
FUNC m 3e60 66 0 std::__1::enable_if<((std::is_same_v<EmptyBase, ExtraDerivedEmpty>)||(std::is_base_of<EmptyBase, ExtraDerivedEmpty>::value))||(std::is_void_v<EmptyBase>), bool>::type mozilla::IsInRange<EmptyBase, ExtraDerivedEmpty>(EmptyBase const*, ExtraDerivedEmpty const*, ExtraDerivedEmpty const*)
3e60 14 137 1
3e74 5 138 1
3e79 9 139 1
3e82 9 140 1
3e8b b 141 1
3e96 14 142 1
3eaa 11 143 1
3ebb b 142 1
FUNC m 3ed0 30 0 bool mozilla::IsInRange<ExtraDerivedEmpty>(ExtraDerivedEmpty const*, unsigned long, unsigned long)
3ed0 14 152 1
3ee4 8 153 1
3eec 4 154 1
3ef0 10 153 1
FUNC m 3f00 f 0 mozilla::detail::AlignedChecker<ExtraDerivedEmpty, void, void>::test(void const*)
3f00 8 106 1
3f08 5 107 1
3f0d 2 109 1
FUNC m 3f10 f 0 mozilla::detail::AlignedChecker<ExtraDerivedEmpty, ExtraDerivedEmpty, void>::test(ExtraDerivedEmpty const*)
3f10 8 106 1
3f18 5 107 1
3f1d 2 109 1
FUNC m 3f20 f 0 mozilla::detail::AlignedChecker<ExtraDerivedEmpty, EmptyBase, void>::test(EmptyBase const*)
3f20 8 106 1
3f28 5 107 1
3f2d 2 109 1
FUNC m 3f30 63 0 std::__1::enable_if<((std::is_same_v<ExtraDerivedEmpty, ExtraDerivedEmpty>)||(std::is_base_of<ExtraDerivedEmpty, ExtraDerivedEmpty>::value))||(std::is_void_v<ExtraDerivedEmpty>), bool>::type mozilla::IsInRange<ExtraDerivedEmpty, ExtraDerivedEmpty>(ExtraDerivedEmpty const*, ExtraDerivedEmpty const*, ExtraDerivedEmpty const*)
3f30 14 137 1
3f44 5 138 1
3f49 9 139 1
3f52 9 140 1
3f5b b 141 1
3f66 11 142 1
3f77 11 143 1
3f88 b 142 1
