| Index: nss/mozilla/nsprpub/lib/ds/plarena.h
|
| ===================================================================
|
| --- nss/mozilla/nsprpub/lib/ds/plarena.h (revision 55475)
|
| +++ nss/mozilla/nsprpub/lib/ds/plarena.h (working copy)
|
| @@ -138,11 +138,12 @@
|
| #define PL_ARENA_MARK(pool) ((void *) (pool)->current->avail)
|
| #define PR_UPTRDIFF(p,q) ((PRUword)(p) - (PRUword)(q))
|
|
|
| +#define PL_CLEAR_UNUSED_PATTERN(a, pattern) \
|
| + (PR_ASSERT((a)->avail <= (a)->limit), \
|
| + memset((void*)(a)->avail, (pattern), (a)->limit - (a)->avail))
|
| #ifdef DEBUG
|
| #define PL_FREE_PATTERN 0xDA
|
| -#define PL_CLEAR_UNUSED(a) (PR_ASSERT((a)->avail <= (a)->limit), \
|
| - memset((void*)(a)->avail, PL_FREE_PATTERN, \
|
| - (a)->limit - (a)->avail))
|
| +#define PL_CLEAR_UNUSED(a) PL_CLEAR_UNUSED_PATTERN((a), PL_FREE_PATTERN)
|
| #define PL_CLEAR_ARENA(a) memset((void*)(a), PL_FREE_PATTERN, \
|
| (a)->limit - (PRUword)(a))
|
| #else
|
|
|