Identifiers matching _[A-Z_]\w* are reserved for C implementations.
May or may not be related to bug 407680 (obmalloc.c - looks like it's corrupted). This repairs the illegal vrbl names, but leaves a pile of illegal macro names (_THIS_xxx, _SYSTEM_xxx, _SET_HOOKS, _FETCH_HOOKS).
This commit is contained in:
parent
7069512bd0
commit
b2336529ef
|
@ -286,7 +286,7 @@ typedef uchar block;
|
||||||
|
|
||||||
/* Pool for small blocks */
|
/* Pool for small blocks */
|
||||||
struct pool_header {
|
struct pool_header {
|
||||||
union { block *__padding;
|
union { block *_padding;
|
||||||
uint count; } ref; /* number of allocated blocks */
|
uint count; } ref; /* number of allocated blocks */
|
||||||
block *freeblock; /* pool's free list head */
|
block *freeblock; /* pool's free list head */
|
||||||
struct pool_header *nextpool; /* next pool of this size class */
|
struct pool_header *nextpool; /* next pool of this size class */
|
||||||
|
@ -310,11 +310,11 @@ typedef struct pool_header *poolp;
|
||||||
/*
|
/*
|
||||||
* This malloc lock
|
* This malloc lock
|
||||||
*/
|
*/
|
||||||
SIMPLELOCK_DECL(__malloc_lock);
|
SIMPLELOCK_DECL(_malloc_lock);
|
||||||
#define LOCK() SIMPLELOCK_LOCK(__malloc_lock)
|
#define LOCK() SIMPLELOCK_LOCK(_malloc_lock)
|
||||||
#define UNLOCK() SIMPLELOCK_UNLOCK(__malloc_lock)
|
#define UNLOCK() SIMPLELOCK_UNLOCK(_malloc_lock)
|
||||||
#define LOCK_INIT() SIMPLELOCK_INIT(__malloc_lock)
|
#define LOCK_INIT() SIMPLELOCK_INIT(_malloc_lock)
|
||||||
#define LOCK_FINI() SIMPLELOCK_FINI(__malloc_lock)
|
#define LOCK_FINI() SIMPLELOCK_FINI(_malloc_lock)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Pool table -- doubly linked lists of partially used pools
|
* Pool table -- doubly linked lists of partially used pools
|
||||||
|
|
Loading…
Reference in New Issue