remove the extra +1 from h_arena_malloc
This commit is contained in:
parent
a7fe3824cd
commit
e56f052255
1 changed files with 3 additions and 3 deletions
|
|
@ -65,10 +65,10 @@ void* h_arena_malloc(HArena *arena, size_t size) {
|
||||||
if (size <= arena->head->free) {
|
if (size <= arena->head->free) {
|
||||||
// fast path..
|
// fast path..
|
||||||
void* ret = arena->head->rest + arena->head->used;
|
void* ret = arena->head->rest + arena->head->used;
|
||||||
arena->used += size + 1;
|
arena->used += size;
|
||||||
arena->wasted -= size;
|
arena->wasted -= size;
|
||||||
arena->head->used += size + 1;
|
arena->head->used += size;
|
||||||
arena->head->free -= size + 1;
|
arena->head->free -= size;
|
||||||
return ret;
|
return ret;
|
||||||
} else if (size > arena->block_size) {
|
} else if (size > arena->block_size) {
|
||||||
// We need a new, dedicated block for it, because it won't fit in a standard sized one.
|
// We need a new, dedicated block for it, because it won't fit in a standard sized one.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue