File tree 1 file changed +8
-8
lines changed
1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -116,33 +116,33 @@ void * base_realloc(void * ptr, size_t size) {
116
116
if (!ptr )
117
117
return malloc (size );
118
118
119
- size = (size + sizeof (heap_t ) + 7 ) & ~7 ;
119
+ size_t block_size = (size + sizeof (heap_t ) + 7 ) & ~7 ;
120
120
121
121
prev = (heap_t * ) ((uintptr_t ) ptr - sizeof (heap_t ));
122
122
123
123
// New memory block shorter ?
124
- if (prev -> size >= size ) {
125
- prev -> size = size ;
124
+ if (prev -> size >= block_size ) {
125
+ prev -> size = block_size ;
126
126
if (!prev -> next )
127
- sbrk (ptr + size - sbrk (0 ));
127
+ sbrk (ptr + block_size - sbrk (0 ));
128
128
129
129
return ptr ;
130
130
}
131
131
132
132
// New memory block larger
133
133
// Is it the last one ?
134
134
if (!prev -> next ) {
135
- new = sbrk (size - prev -> size );
135
+ new = sbrk (block_size - prev -> size );
136
136
if (!new )
137
137
return NULL ;
138
138
139
- prev -> size = size ;
139
+ prev -> size = block_size ;
140
140
return ptr ;
141
141
}
142
142
143
143
// Do we have free memory after it ?
144
- if ((prev -> next -> ptr - ptr ) > size ) {
145
- prev -> size = size ;
144
+ if ((prev -> next -> ptr - ptr ) > block_size ) {
145
+ prev -> size = block_size ;
146
146
return ptr ;
147
147
}
148
148
You can’t perform that action at this time.
0 commit comments