mfbt/Assertions.h
0a91847e50e6310fc5b71acf5278f751542a64d6
created 2015-02-06 15:05 -0800
pushed 2015-04-21 23:03 +0000
Andrew McCreight Andrew McCreight - Back out Bug 1127201 (part 1) for various problems.
27ba3e43fb81b90883e137e2457fcf3f7658143c
created 2015-02-04 19:42 -0800
pushed 2015-04-21 23:03 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1127201 (part 1) - Let MOZ_ASSERT take a string variable as the second arg. r=Waldo.
b5fee33019515e6d9b7bba3151961eba7ef472df
created 2015-02-04 13:13 -0800
pushed 2015-04-21 23:03 +0000
Bobby Holley Bobby Holley - Bug 1129247 - Introduce MOZ_DIAGNOSTIC_ASSERT. r=Waldo
780d7bb5eb822d16e34233005dd71fce07a0586c
created 2015-01-26 17:30 -0800
pushed 2015-04-21 23:03 +0000
Dan Gohman Dan Gohman - Bug 1125185 - Define MOZ_COLD for marking "cold" functions r=waldo
88849e352ddcbca353ecf9ecc0c5222db5f56018
created 2015-01-24 14:40 +0100
pushed 2015-04-21 23:03 +0000
Jan de Mooij Jan de Mooij - Bug 1004028 - Enable assertion type validation on MSVC. r=Waldo,terrence
cfe66af4d3c8ea8fb62281d32487c5fe96db867e
created 2015-01-09 17:33 -0500
pushed 2015-04-21 23:03 +0000
Trevor Saunders Trevor Saunders - bug 1077549 - remove useless gcc version checks r=glandium
73ad5e6323d798b60c80c40dccceb7de2fca402f
created 2015-01-12 15:41 -0500
pushed 2015-04-21 23:03 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1120622 - Define MOZ_SUPPORT_ASSERT_CONDITION_TYPE_VALIDATION for all gcc versions now that we don't support 4.4 any more; r=froydnj
42cd4e7cbd145fc3e7a88ec6de9aa1a1cb7aae51
created 2015-01-12 14:46 -0800
pushed 2015-04-21 23:03 +0000
Wes Kocher Wes Kocher - Backout 73fcb9fa303d
73fcb9fa303df13dbd99891648e54aa677a259e5
created 2015-01-12 15:41 -0500
pushed 2015-04-21 23:03 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1120622 - Define MOZ_SUPPORT_ASSERT_CONDITION_TYPE_VALIDATION for all gcc versions now that we don't support 4.4 any more; r=froydnj
f2b73f65dad9a1abc0150e37e206249b39f468a4
created 2015-02-04 13:13 -0800
pushed 2015-03-23 22:08 +0000
Bobby Holley Bobby Holley - Bug 1129247 - Introduce MOZ_DIAGNOSTIC_ASSERT. r=Waldo a=lmandel
e9de3db57ad766553b4c8a9a9b2177a74b97a1c5
created 2015-01-08 19:13 +1300
pushed 2015-02-18 20:30 +0000
David Major David Major - Bug 1119030 - Make MOZ_CRASHes unique to prevent compiler folding. r=Waldo, a=sledru
73272a5342976fc555bd947849e81f9c4c5aa457
created 2014-06-29 19:21 -0700
pushed 2015-01-05 23:23 +0000
Chris Peterson Chris Peterson - Bug 990764 - Remove MOZ_ASSUME_UNREACHABLE and MOZ_NIGHTLY_ASSERT macros. r=Waldo
ff274222817c440de94e851d1c154e91e98722e7
created 2014-09-07 01:04 -0700
pushed 2015-01-05 23:23 +0000
Jeff Walden Jeff Walden - Bug 1064451 - Convert assertion-expression-type checking code to not perform a function call. r=froydnj
91d7659bb35145e10ff737753688e0972c1a79b5
created 2014-07-10 19:10 -0700
pushed 2014-10-06 12:51 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1036789 - Convert the third quarter of MFBT to Gecko style. r=Ms2ger.
cf068fd95d3cef2e75205ae37c937bfaee01506f
created 2014-06-12 23:34 -0700
pushed 2014-10-06 12:51 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1026319 - Convert the second quarter of MFBT to Gecko style. r=froydnj.
038794b1a5bc9886976d9eac1d626f7b31e027b3
created 2014-05-29 22:40 -0700
pushed 2014-08-25 18:42 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1014377 - Convert the first quarter of MFBT to Gecko style. r=froydnj.
5153021485badc4e0cadb12b3835439cf0352b8a
created 2014-04-05 18:07 -0700
pushed 2014-08-25 18:42 +0000
Chris Peterson Chris Peterson - Bug 990764 - Add MOZ_ASSERT_UNREACHABLE and MOZ_MAKE_COMPILER_ASSUME_IS_UNREACHABLE. r=Waldo
31bf4de12ff1270b80e22a27258c2b393da6062f
created 2014-05-06 16:23 +0200
pushed 2014-08-25 18:42 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 997145 - Add a attribute in order to silent a Clang static analyzer check r=nfroyd
62a76f959ae7e9c4c7c600ea724f967cc80d2651
created 2014-05-05 22:02 -0400
pushed 2014-08-25 18:42 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1005730 - Print assertion stacks for MOZ_ASSERT and MOZ_CRASH for code that lives inside libxul; r=froydnj
6349837631e5896136de186a30118341ca869fe8
created 2014-04-30 22:39 -0400
pushed 2014-08-25 18:42 +0000
Benoit Jacob Benoit Jacob - Bug 920292 - Check the types of assert conditions - r=froydnj
c7399918527aae630408026e801464308a95419c
created 2014-04-24 10:48 +0200
pushed 2014-07-14 18:39 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 989460 - Part 1: Add MacroArgs.h for macros related to implementing variadic macros. r=Waldo
a0e703ba2ae6ac7c9db9df1ff1531732e28882a9
created 2014-04-23 22:20 -0700
pushed 2014-07-14 18:39 +0000
Phil Ringnalda Phil Ringnalda - Back out c34781199047 (bug 997145) for wrong-tree build bustage
c34781199047995a68cf7e44ef31bfb9d9d427a0
created 2014-04-23 21:51 -0700
pushed 2014-07-14 18:39 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 997145: Add a attribute in order to silent a Clang static analyzer check r=nfroyd
5c27d8c686c0bfeeac6398a3efe2c1ea11dc7997
created 2013-11-25 09:37 -0800
pushed 2014-03-10 22:05 +0000
Bobby Holley Bobby Holley - Bug 928636 - Whitespace changes. r=Waldo
7d723a160ca2a632ea8c2667711abe9ae0c425b4
created 2013-11-25 09:37 -0800
pushed 2014-03-10 22:05 +0000
Bobby Holley Bobby Holley - Bug 928636 - Implement MOZ_RELEASE_ASSERT. r=Waldo
df958bc8af6d1855fb3ad8a74fc208fb129da79b
created 2013-10-15 09:07 +0200
pushed 2014-01-28 00:16 +0000
Vladimir Vukicevic Vladimir Vukicevic - Bug 888658 - Assertions.h fixup for windows. r=jwalden
b5506e604ae47f5b764450bfef41f5245fbd9529
created 2013-07-18 14:39 -0400
pushed 2013-10-21 21:47 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 895322 - Part 5: Stop #defining MOZ_STATIC_ASSERT in C++ code; r=Waldo
f55906cadf07a9ef44cc4ce2574fe35f3dc85672
created 2013-07-24 09:41 +0200
pushed 2013-10-21 21:47 +0000
Ms2ger Ms2ger - Bug 896341 - Update include guards and modelines in MFBT; r=Waldo
01ad949468fbae50dacf3a761d91eb479546619d
created 2013-06-28 19:20 -0700
pushed 2013-10-21 21:47 +0000
Justin Lebar Justin Lebar - Bug 820686 - Follow-up: s/MOZ_ASSUME_NOT_REACHED/MOZ_ASSUME_UNREACHABLE/. rs=waldo
1735d098ea863982696383cd25fbb6857e0d2f6f
created 2013-06-28 18:38 -0700
pushed 2013-10-21 21:47 +0000
Justin Lebar Justin Lebar - Bug 820686 - Rename MOZ_NOT_REACHED() and JS_NOT_REACHED() to MOZ_ASSUME_NOT_REACHED(). r=waldo
55c1f447549d5ad6245f8f78fbea89ebd5350b04
created 2013-06-28 18:38 -0700
pushed 2013-10-21 21:47 +0000
Justin Lebar Justin Lebar - Bug 802686 - s/MOZ_NOT_REACHED/MOZ_CRASH/ in Gecko. r=(see below)
02d4ae55e1c3429bb95230496b21f1dabbda51e7
created 2013-06-28 18:38 -0700
pushed 2013-10-21 21:47 +0000
Justin Lebar Justin Lebar - Bug 763070 - Give MOZ_CRASH() an optional string argument. r=waldo
87ac8643d3b35329df34451272ae87f5053c0eaf
created 2013-04-19 16:20 -0700
pushed 2013-07-29 23:00 +0000
Jeff Gilbert Jeff Gilbert - Bug 822431 - Use MOZ_UNLIKELY in MOZ_ASSERT. r=waldo
9455756963a42b281b40cd00a0c6834b92553582
created 2013-03-21 18:26 -0700
pushed 2013-06-17 22:53 +0000
Jeff Walden Jeff Walden - Bug 851237 - Mark the static-assert typedef with an unused attribute so it doesn't trigger compiler warnings. r=dholbert
ecdbffdf275adaf214ae7c8e2cc91ba20ccfd181
created 2013-01-21 19:42 -0800
pushed 2013-05-07 01:20 +0000
Chris Peterson Chris Peterson - Bug 833254 - Fix MFBT's gcc version checks. r=waldo
4ebea4d88d4872cce65c9913492e8e2389e4e107
created 2012-12-18 13:22 -0500
pushed 2013-03-26 17:28 +0000
Trevor Saunders Trevor Saunders - bug 822717 - remove checks for old gcc r=glandium
4b8385bcfc2025aaf68f32f48aa9be5ef4893772
created 2012-06-11 16:16 -0700
pushed 2012-10-05 17:12 +0000
Jeff Walden Jeff Walden - Eliminate Assertions.h's dependency on Types.h, for a narrower interface and minimized dependencies. No bug, r=Ms2ger
a7fce1dd2b5853df71b7e511dbf4a2bf1c4aabb8
created 2012-06-11 16:16 -0700
pushed 2012-10-05 17:12 +0000
Jeff Walden Jeff Walden - Bug 426163 - Make MOZ_CRASH() use TerminateProcess on Windows rather than exit so that destructors and atexit handlers aren't called. r=ted
c710654ee7474c99b34f3c646a9ab25ba4c51b63
created 2012-06-21 10:00 +0100
pushed 2012-10-05 17:12 +0000
Ed Morley Ed Morley - Backout 1c5a8d617bff (bug 765990), 617cb36ead59, b3067d05a76a (bug 760995), 79f9a61a1e43 (bug 426163) for bustage
617cb36ead5971a182c09298ea2d457aeaf3fd9f
created 2012-06-11 16:16 -0700
pushed 2012-10-05 17:12 +0000
Jeff Walden Jeff Walden - Eliminate Assertions.h's dependency on Types.h, for a narrower interface and minimized dependencies. No bug, r=Ms2ger
79f9a61a1e435a936b2d7196e081906601b5ff1d
created 2012-06-11 16:16 -0700
pushed 2012-10-05 17:12 +0000
Jeff Walden Jeff Walden - Bug 426163 - Make MOZ_CRASH() use TerminateProcess on Windows rather than exit so that destructors and atexit handlers aren't called. r=ted
229623f7ea72ed9e611933ef7c6982d0b44add28
created 2012-06-18 12:01 -0700
pushed 2012-10-05 17:12 +0000
Jeff Walden Jeff Walden - Bug 761859 - Reinstate a __debugbreak() at the start of MOZ_CRASH() on Windows so that deliberate crashes on Windows appear as breakpoints, not invalid writes. r=bsmedberg
01844720b147314475896425f6c5ae9e6f363053
created 2012-06-07 14:41 -0700
pushed 2012-10-05 17:12 +0000
Jeff Walden Jeff Walden - Bug 763000 - Remove MOZ_Assert. r=Ms2ger, r=terrence, r=ted
ca61695732aa7d2644c77acbda84c201295cefca
created 2012-06-05 16:49 -0700
pushed 2012-10-05 17:12 +0000
Jeff Walden Jeff Walden - Bug 761857 - Make MOZ_CRASH on Linux crash in such a way that an attached debugger will park on the line containing the assertion. r=ted
1a0f4431003105008d31616e75b8db2d3291d54f
created 2012-06-03 20:36 -0700
pushed 2012-10-05 17:12 +0000
Jeff Walden Jeff Walden - Style patrol to make everything conform to mfbt/STYLE. No bug, r=sparky
f4157e8c410708d76703f19e4dfb61859bfe32d8
created 2012-05-21 12:12 +0100
pushed 2012-08-24 15:39 +0000
Gervase Markham Gervase Markham - Bug 716478 - update licence to MPL 2.
20218c1c79e0337a954adc6c68496e4f7d45c30d
created 2012-04-12 02:03 +0200
pushed 2012-07-13 18:18 +0000
Bas Schouten Bas Schouten - Bug 719776 - Part 2: Make MOZ_CRASH and MOZ_ASSERT expand inline. r=waldo
ed7531e3906623539ba95963ab9c3d17082ab1bb
created 2012-04-11 09:06 -0700
pushed 2012-07-13 18:18 +0000
Phil Ringnalda Phil Ringnalda - Back out 4b82f26f8593:2fcf9cbedd48 (bug 743393, bug 719776) for bustage
bc29c3a684199d44a0251b880d1a59e7c99091e7
created 2012-04-11 16:55 +0200
pushed 2012-07-13 18:18 +0000
Bas Schouten Bas Schouten - Bug 719776 - Part 2: Inline MOZ_Assert and MOZ_Crash. r=waldo
f077e2e7e38d0582c0a778940b3190fbe2d7952d
created 2012-02-23 14:32 -0500
pushed 2012-06-01 02:39 +0000
Rafael Ávila de Espíndola Rafael Ávila de Espíndola - Bug 723114 - Need a macro that expands to __builtin_unreachable on release builds. r=jwalden.
163fa5650f57769894b69709e81a71594033c88c
created 2012-02-17 18:47 -0800
pushed 2012-06-01 02:39 +0000
Jeff Walden Jeff Walden - Bug 728512 - Make MOZ_ASSERT(cond, reason) work correctly on MSVC by hacking around a compiler bug. r=glandium
71d144fbd53e8983f0a0e8049aa340c8f3d26426
created 2012-02-13 15:48 +0100
pushed 2012-06-01 02:39 +0000
Mike Hommey Mike Hommey - Bug 717540 - Remove MFBT dependency on JS_Assert, add MOZ_Assert, and use it for WTF assertions. r=waldo,r=khuey
e652994cdd9ee79e67c0e1207366175a244c9e99
created 2012-02-13 16:35 +0100
pushed 2012-06-01 02:39 +0000
Mike Hommey Mike Hommey - Backout 8eef38643ceb (bug 717540) and 78941a969e20 (bug 725230) because of windows debug bustage
8eef38643cebd4e8aec82a933b10627d18385aa4
created 2012-02-13 15:48 +0100
pushed 2012-06-01 02:39 +0000
Mike Hommey Mike Hommey - Bug 717540 - Remove MFBT dependency on JS_Assert, add MOZ_Assert, and use it for WTF assertions. r=waldo,r=khuey
350305686094ca4ba0ccaf57c95279571c7223d3
created 2012-01-06 15:51 -0600
pushed 2012-04-20 19:40 +0000
Jeff Walden Jeff Walden - Bug 716112 - Add an optional second argument to MOZ_ASSERT to allow explanations to accompany assertions, if desired. r=cjones
ad85a745d2fbf9a34c5d32cd3471cc6635c79ccf
created 2011-12-28 10:48 -0600
pushed 2012-04-20 19:40 +0000
Jeff Walden Jeff Walden - Add introductory comments to the files in mfbt/ that aren't copied from elsewhere, to facilitate easier MXR directory skimming. No bug, r=lumpy
3b3f1c6d6983df7f479282026813ade81a56b6ed
created 2011-12-27 12:09 -0600
pushed 2012-04-20 19:40 +0000
Jeff Walden Jeff Walden - Bug 713560 - Make MOZ_STATIC_ASSERT, when it expands to C++11 static_cast(), pass its reason argument along to static_cast in more compilers. r=typo-fix
8d4a9617fcd105c8e06d80abfd4b0c3de47ff486
created 2011-12-19 16:58 -0500
pushed 2012-04-20 19:40 +0000
Jeff Walden Jeff Walden - Bug 712129 - Implement MOZ_STATIC_ASSERT and MOZ_STATIC_ASSERT_IF. r=luke
0d7567cf0a67a44906ab85ba9f2acc6ead70ba63
created 2011-12-19 15:54 -0500
pushed 2012-04-20 19:40 +0000
Jeff Walden Jeff Walden - Bug 712129 - Add more assertion macro flavors to mfbt, and make the JS engine use mfbt's implementations where appropriate. r=cjones
0df00b3b8846361c28b8147a2ce781d69e467cf2
created 2011-12-19 14:28 -0500
pushed 2012-04-20 19:40 +0000
Jeff Walden Jeff Walden - Bug 712129 - Move assertion code into a new mfbt/Assertions.h header. r=luke
less more (0) tip