Use wxASSERT() instead of assert() in wx code.
This is more consistent and ensures that all asserts in wxWidgets are controlled by a single wxDEBUG_LEVEL setting instead of also relying on NDEBUG as standard assert() macro does. See #11155. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61959 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -55,10 +55,10 @@ const wxClassInfo* wxObject::ms_classParents[] = { NULL } ;
|
|||||||
(wxObjectConstructorFn) 0 ,
|
(wxObjectConstructorFn) 0 ,
|
||||||
NULL,NULL,0 , 0 ,
|
NULL,NULL,0 , 0 ,
|
||||||
0 , wxVariantOfPtrToObjectConverterwxObject , wxVariantToObjectConverterwxObject , wxObjectToVariantConverterwxObject);
|
0 , wxVariantOfPtrToObjectConverterwxObject , wxVariantToObjectConverterwxObject , wxObjectToVariantConverterwxObject);
|
||||||
template<> void wxStringReadValue(const wxString & , wxObject * & ){assert(0) ;}
|
template<> void wxStringReadValue(const wxString & , wxObject * & ){ wxFAIL_MSG("unreachable"); }
|
||||||
template<> void wxStringWriteValue(wxString & , wxObject* const & ){assert(0) ;}
|
template<> void wxStringWriteValue(wxString & , wxObject* const & ){ wxFAIL_MSG("unreachable"); }
|
||||||
template<> void wxStringReadValue(const wxString & , wxObject & ){assert(0) ;}
|
template<> void wxStringReadValue(const wxString & , wxObject & ){ wxFAIL_MSG("unreachable"); }
|
||||||
template<> void wxStringWriteValue(wxString & , wxObject const & ){assert(0) ;}
|
template<> void wxStringWriteValue(wxString & , wxObject const & ){ wxFAIL_MSG("unreachable"); }
|
||||||
wxClassTypeInfo s_typeInfo(wxT_OBJECT_PTR , &wxObject::ms_classInfo , NULL , NULL , typeid(wxObject*).name() ) ;
|
wxClassTypeInfo s_typeInfo(wxT_OBJECT_PTR , &wxObject::ms_classInfo , NULL , NULL , typeid(wxObject*).name() ) ;
|
||||||
wxClassTypeInfo s_typeInfowxObject(wxT_OBJECT , &wxObject::ms_classInfo , NULL , NULL , typeid(wxObject).name() ) ;
|
wxClassTypeInfo s_typeInfowxObject(wxT_OBJECT , &wxObject::ms_classInfo , NULL , NULL , typeid(wxObject).name() ) ;
|
||||||
#else
|
#else
|
||||||
|
@@ -685,7 +685,7 @@ miSetExtents (Region pReg)
|
|||||||
pExtents->x2 = pBoxEnd->x2;
|
pExtents->x2 = pBoxEnd->x2;
|
||||||
pExtents->y2 = pBoxEnd->y2;
|
pExtents->y2 = pBoxEnd->y2;
|
||||||
|
|
||||||
assert(pExtents->y1 < pExtents->y2);
|
wxASSERT_LEVEL_2(pExtents->y1 < pExtents->y2);
|
||||||
while (pBox <= pBoxEnd)
|
while (pBox <= pBoxEnd)
|
||||||
{
|
{
|
||||||
if (pBox->x1 < pExtents->x1)
|
if (pBox->x1 < pExtents->x1)
|
||||||
@@ -698,7 +698,7 @@ miSetExtents (Region pReg)
|
|||||||
}
|
}
|
||||||
pBox++;
|
pBox++;
|
||||||
}
|
}
|
||||||
assert(pExtents->x1 < pExtents->x2);
|
wxASSERT_LEVEL_2(pExtents->x1 < pExtents->x2);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool REGION::
|
bool REGION::
|
||||||
@@ -789,7 +789,7 @@ miIntersectO (
|
|||||||
*/
|
*/
|
||||||
if (x1 < x2)
|
if (x1 < x2)
|
||||||
{
|
{
|
||||||
assert(y1<y2);
|
wxASSERT_LEVEL_2(y1<y2);
|
||||||
|
|
||||||
MEMCHECK(pReg, pNextRect, pReg->rects);
|
MEMCHECK(pReg, pNextRect, pReg->rects);
|
||||||
pNextRect->x1 = x1;
|
pNextRect->x1 = x1;
|
||||||
@@ -798,7 +798,7 @@ miIntersectO (
|
|||||||
pNextRect->y2 = y2;
|
pNextRect->y2 = y2;
|
||||||
pReg->numRects += 1;
|
pReg->numRects += 1;
|
||||||
pNextRect++;
|
pNextRect++;
|
||||||
assert(pReg->numRects <= pReg->size);
|
wxASSERT_LEVEL_2(pReg->numRects <= pReg->size);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -1379,11 +1379,11 @@ miUnionNonO (
|
|||||||
|
|
||||||
pNextRect = &pReg->rects[pReg->numRects];
|
pNextRect = &pReg->rects[pReg->numRects];
|
||||||
|
|
||||||
assert(y1 < y2);
|
wxASSERT_LEVEL_2(y1 < y2);
|
||||||
|
|
||||||
while (r != rEnd)
|
while (r != rEnd)
|
||||||
{
|
{
|
||||||
assert(r->x1 < r->x2);
|
wxASSERT_LEVEL_2(r->x1 < r->x2);
|
||||||
MEMCHECK(pReg, pNextRect, pReg->rects);
|
MEMCHECK(pReg, pNextRect, pReg->rects);
|
||||||
pNextRect->x1 = r->x1;
|
pNextRect->x1 = r->x1;
|
||||||
pNextRect->y1 = y1;
|
pNextRect->y1 = y1;
|
||||||
@@ -1392,7 +1392,7 @@ miUnionNonO (
|
|||||||
pReg->numRects += 1;
|
pReg->numRects += 1;
|
||||||
pNextRect++;
|
pNextRect++;
|
||||||
|
|
||||||
assert(pReg->numRects<=pReg->size);
|
wxASSERT_LEVEL_2(pReg->numRects<=pReg->size);
|
||||||
r++;
|
r++;
|
||||||
}
|
}
|
||||||
return 0; /* lint */
|
return 0; /* lint */
|
||||||
@@ -1439,7 +1439,7 @@ miUnionO (
|
|||||||
if (pNextRect[-1].x2 < r->x2) \
|
if (pNextRect[-1].x2 < r->x2) \
|
||||||
{ \
|
{ \
|
||||||
pNextRect[-1].x2 = r->x2; \
|
pNextRect[-1].x2 = r->x2; \
|
||||||
assert(pNextRect[-1].x1<pNextRect[-1].x2); \
|
wxASSERT_LEVEL_2(pNextRect[-1].x1<pNextRect[-1].x2); \
|
||||||
} \
|
} \
|
||||||
} \
|
} \
|
||||||
else \
|
else \
|
||||||
@@ -1452,10 +1452,10 @@ miUnionO (
|
|||||||
pReg->numRects += 1; \
|
pReg->numRects += 1; \
|
||||||
pNextRect += 1; \
|
pNextRect += 1; \
|
||||||
} \
|
} \
|
||||||
assert(pReg->numRects<=pReg->size);\
|
wxASSERT_LEVEL_2(pReg->numRects<=pReg->size);\
|
||||||
r++;
|
r++;
|
||||||
|
|
||||||
assert (y1<y2);
|
wxASSERT_LEVEL_2 (y1<y2);
|
||||||
while ((r1 != r1End) && (r2 != r2End))
|
while ((r1 != r1End) && (r2 != r2End))
|
||||||
{
|
{
|
||||||
if (r1->x1 < r2->x1)
|
if (r1->x1 < r2->x1)
|
||||||
@@ -1580,11 +1580,11 @@ miSubtractNonO1 (
|
|||||||
|
|
||||||
pNextRect = &pReg->rects[pReg->numRects];
|
pNextRect = &pReg->rects[pReg->numRects];
|
||||||
|
|
||||||
assert(y1<y2);
|
wxASSERT_LEVEL_2(y1<y2);
|
||||||
|
|
||||||
while (r != rEnd)
|
while (r != rEnd)
|
||||||
{
|
{
|
||||||
assert(r->x1<r->x2);
|
wxASSERT_LEVEL_2(r->x1<r->x2);
|
||||||
MEMCHECK(pReg, pNextRect, pReg->rects);
|
MEMCHECK(pReg, pNextRect, pReg->rects);
|
||||||
pNextRect->x1 = r->x1;
|
pNextRect->x1 = r->x1;
|
||||||
pNextRect->y1 = y1;
|
pNextRect->y1 = y1;
|
||||||
@@ -1593,7 +1593,7 @@ miSubtractNonO1 (
|
|||||||
pReg->numRects += 1;
|
pReg->numRects += 1;
|
||||||
pNextRect++;
|
pNextRect++;
|
||||||
|
|
||||||
assert(pReg->numRects <= pReg->size);
|
wxASSERT_LEVEL_2(pReg->numRects <= pReg->size);
|
||||||
|
|
||||||
r++;
|
r++;
|
||||||
}
|
}
|
||||||
@@ -1630,7 +1630,7 @@ miSubtractO (
|
|||||||
|
|
||||||
x1 = r1->x1;
|
x1 = r1->x1;
|
||||||
|
|
||||||
assert(y1<y2);
|
wxASSERT_LEVEL_2(y1<y2);
|
||||||
pNextRect = &pReg->rects[pReg->numRects];
|
pNextRect = &pReg->rects[pReg->numRects];
|
||||||
|
|
||||||
while ((r1 != r1End) && (r2 != r2End))
|
while ((r1 != r1End) && (r2 != r2End))
|
||||||
@@ -1673,7 +1673,7 @@ miSubtractO (
|
|||||||
* Left part of subtrahend covers part of minuend: add uncovered
|
* Left part of subtrahend covers part of minuend: add uncovered
|
||||||
* part of minuend to region and skip to next subtrahend.
|
* part of minuend to region and skip to next subtrahend.
|
||||||
*/
|
*/
|
||||||
assert(x1<r2->x1);
|
wxASSERT_LEVEL_2(x1<r2->x1);
|
||||||
MEMCHECK(pReg, pNextRect, pReg->rects);
|
MEMCHECK(pReg, pNextRect, pReg->rects);
|
||||||
pNextRect->x1 = x1;
|
pNextRect->x1 = x1;
|
||||||
pNextRect->y1 = y1;
|
pNextRect->y1 = y1;
|
||||||
@@ -1682,7 +1682,7 @@ miSubtractO (
|
|||||||
pReg->numRects += 1;
|
pReg->numRects += 1;
|
||||||
pNextRect++;
|
pNextRect++;
|
||||||
|
|
||||||
assert(pReg->numRects<=pReg->size);
|
wxASSERT_LEVEL_2(pReg->numRects<=pReg->size);
|
||||||
|
|
||||||
x1 = r2->x2;
|
x1 = r2->x2;
|
||||||
if (x1 >= r1->x2)
|
if (x1 >= r1->x2)
|
||||||
@@ -1716,7 +1716,7 @@ miSubtractO (
|
|||||||
pNextRect->y2 = y2;
|
pNextRect->y2 = y2;
|
||||||
pReg->numRects += 1;
|
pReg->numRects += 1;
|
||||||
pNextRect++;
|
pNextRect++;
|
||||||
assert(pReg->numRects<=pReg->size);
|
wxASSERT_LEVEL_2(pReg->numRects<=pReg->size);
|
||||||
}
|
}
|
||||||
r1++;
|
r1++;
|
||||||
if (r1 != r1End)
|
if (r1 != r1End)
|
||||||
@@ -1729,7 +1729,7 @@ miSubtractO (
|
|||||||
*/
|
*/
|
||||||
while (r1 != r1End)
|
while (r1 != r1End)
|
||||||
{
|
{
|
||||||
assert(x1<r1->x2);
|
wxASSERT_LEVEL_2(x1<r1->x2);
|
||||||
MEMCHECK(pReg, pNextRect, pReg->rects);
|
MEMCHECK(pReg, pNextRect, pReg->rects);
|
||||||
pNextRect->x1 = x1;
|
pNextRect->x1 = x1;
|
||||||
pNextRect->y1 = y1;
|
pNextRect->y1 = y1;
|
||||||
@@ -1738,7 +1738,7 @@ miSubtractO (
|
|||||||
pReg->numRects += 1;
|
pReg->numRects += 1;
|
||||||
pNextRect++;
|
pNextRect++;
|
||||||
|
|
||||||
assert(pReg->numRects<=pReg->size);
|
wxASSERT_LEVEL_2(pReg->numRects<=pReg->size);
|
||||||
|
|
||||||
r1++;
|
r1++;
|
||||||
if (r1 != r1End)
|
if (r1 != r1End)
|
||||||
|
@@ -877,11 +877,11 @@ static CTFontDescriptorRef wxMacCreateCTFontDescriptor(CFStringRef iFamilyName,
|
|||||||
CTFontDescriptorRef descriptor = NULL;
|
CTFontDescriptorRef descriptor = NULL;
|
||||||
CFMutableDictionaryRef attributes;
|
CFMutableDictionaryRef attributes;
|
||||||
|
|
||||||
assert(iFamilyName != NULL);
|
wxASSERT(iFamilyName != NULL);
|
||||||
// Create a mutable dictionary to hold our attributes.
|
// Create a mutable dictionary to hold our attributes.
|
||||||
attributes = CFDictionaryCreateMutable(kCFAllocatorDefault, 0,
|
attributes = CFDictionaryCreateMutable(kCFAllocatorDefault, 0,
|
||||||
&kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks);
|
&kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks);
|
||||||
check(attributes != NULL);
|
wxASSERT(attributes != NULL);
|
||||||
|
|
||||||
if (attributes != NULL) {
|
if (attributes != NULL) {
|
||||||
// Add a family name to our attributes.
|
// Add a family name to our attributes.
|
||||||
@@ -895,13 +895,13 @@ static CTFontDescriptorRef wxMacCreateCTFontDescriptor(CFStringRef iFamilyName,
|
|||||||
// Create the traits dictionary.
|
// Create the traits dictionary.
|
||||||
symTraits = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type,
|
symTraits = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type,
|
||||||
&iTraits);
|
&iTraits);
|
||||||
check(symTraits != NULL);
|
wxASSERT(symTraits != NULL);
|
||||||
|
|
||||||
if (symTraits != NULL) {
|
if (symTraits != NULL) {
|
||||||
// Create a dictionary to hold our traits values.
|
// Create a dictionary to hold our traits values.
|
||||||
traits = CFDictionaryCreateMutable(kCFAllocatorDefault, 0,
|
traits = CFDictionaryCreateMutable(kCFAllocatorDefault, 0,
|
||||||
&kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks);
|
&kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks);
|
||||||
check(traits != NULL);
|
wxASSERT(traits != NULL);
|
||||||
|
|
||||||
if (traits != NULL) {
|
if (traits != NULL) {
|
||||||
// Add the symbolic traits value to the traits dictionary.
|
// Add the symbolic traits value to the traits dictionary.
|
||||||
@@ -916,7 +916,7 @@ static CTFontDescriptorRef wxMacCreateCTFontDescriptor(CFStringRef iFamilyName,
|
|||||||
}
|
}
|
||||||
// Create the font descriptor with our attributes
|
// Create the font descriptor with our attributes
|
||||||
descriptor = CTFontDescriptorCreateWithAttributes(attributes);
|
descriptor = CTFontDescriptorCreateWithAttributes(attributes);
|
||||||
check(descriptor != NULL);
|
wxASSERT(descriptor != NULL);
|
||||||
|
|
||||||
CFRelease(attributes);
|
CFRelease(attributes);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user