Bug 1331787 - Make IPDL aborts fatal in release builds. r=billm draft
authorAndrew McCreight <continuation@gmail.com>
Tue, 17 Jan 2017 15:42:30 -0800
changeset 462732 c8eb84af6d40c7d47e8de56a9090209b73322f51
parent 462731 f0233365321049fbbb52f0c5444ee044f8d10054
child 542484 02ca91ef43d6fb8551c8d11b6d0a9c200c28e111
push id41853
push userbmo:continuation@gmail.com
push dateTue, 17 Jan 2017 23:50:06 +0000
reviewersbillm
bugs1331787
milestone53.0a1
Bug 1331787 - Make IPDL aborts fatal in release builds. r=billm MozReview-Commit-ID: JSgNXtnjNxv
ipc/ipdl/ipdl/lower.py
--- a/ipc/ipdl/ipdl/lower.py
+++ b/ipc/ipdl/ipdl/lower.py
@@ -300,17 +300,17 @@ For example: |Actor[]| would turn into |
 function would return true for |Actor[]|."""
     return (ipdltype.isIPDL()
             and (ipdltype.isActor()
                  or (ipdltype.isArray()
                      and _hasVisibleActor(ipdltype.basetype))))
 
 def _abortIfFalse(cond, msg):
     return StmtExpr(ExprCall(
-        ExprVar('MOZ_DIAGNOSTIC_ASSERT'),
+        ExprVar('MOZ_RELEASE_ASSERT'),
         [ cond, ExprLiteral.String(msg) ]))
 
 def _refptr(T):
     return Type('RefPtr', T=T)
 
 def _refptrGet(expr):
     return ExprCall(ExprSelect(expr, '.', 'get'))