mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-07-10 08:12:33 +03:00
debug messages
This commit is contained in:
parent
a5034b54cd
commit
6007e818a9
|
@ -280,11 +280,16 @@ _get_block(int requested_size, int dirty)
|
||||||
}
|
}
|
||||||
if (_blocks_free > 0) {
|
if (_blocks_free > 0) {
|
||||||
_blocks_free -= 1;
|
_blocks_free -= 1;
|
||||||
|
// printf("get block: %p %d; _blocks_free: %d\n",
|
||||||
|
// _blocks[_blocks_free], requested_size, _blocks_free);
|
||||||
block = realloc(_blocks[_blocks_free], requested_size);
|
block = realloc(_blocks[_blocks_free], requested_size);
|
||||||
if ( ! block) {
|
if ( ! block) {
|
||||||
free(_blocks[_blocks_free]);
|
free(_blocks[_blocks_free]);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
// if (block != _blocks[_blocks_free]) {
|
||||||
|
// printf("reallocat: %p %p\n", block, _blocks[_blocks_free]);
|
||||||
|
// }
|
||||||
if ( ! dirty) {
|
if ( ! dirty) {
|
||||||
memset(block, 0, requested_size);
|
memset(block, 0, requested_size);
|
||||||
}
|
}
|
||||||
|
@ -294,6 +299,8 @@ _get_block(int requested_size, int dirty)
|
||||||
} else {
|
} else {
|
||||||
block = calloc(1, requested_size);
|
block = calloc(1, requested_size);
|
||||||
}
|
}
|
||||||
|
// printf("allocated: %p %d; _blocks_free: %d\n",
|
||||||
|
// block, requested_size, _blocks_free);
|
||||||
}
|
}
|
||||||
return block;
|
return block;
|
||||||
}
|
}
|
||||||
|
@ -304,7 +311,9 @@ _return_block(void *block)
|
||||||
if (_blocks_free < MEMORY_CACHE_BLOCKS) {
|
if (_blocks_free < MEMORY_CACHE_BLOCKS) {
|
||||||
_blocks[_blocks_free] = block;
|
_blocks[_blocks_free] = block;
|
||||||
_blocks_free += 1;
|
_blocks_free += 1;
|
||||||
|
// printf("ret block: %p; _blocks_free: %d\n", block, _blocks_free);
|
||||||
} else {
|
} else {
|
||||||
|
// printf("fre block: %p; _blocks_free: %d\n", block, _blocks_free);
|
||||||
free(block);
|
free(block);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -336,6 +345,8 @@ ImagingAllocateArray(Imaging im, int dirty)
|
||||||
if (lines_per_block <= 0)
|
if (lines_per_block <= 0)
|
||||||
lines_per_block = 1;
|
lines_per_block = 1;
|
||||||
blocks_count = (im->ysize + lines_per_block - 1) / lines_per_block;
|
blocks_count = (im->ysize + lines_per_block - 1) / lines_per_block;
|
||||||
|
// printf("NEW size: %dx%d, ls: %d, lpb: %d, blocks: %d\n",
|
||||||
|
// im->xsize, im->ysize, linesize, lines_per_block, blocks_count);
|
||||||
|
|
||||||
/* One extra ponter is always NULL */
|
/* One extra ponter is always NULL */
|
||||||
im->blocks = (char **)calloc(sizeof(char *), blocks_count + 1);
|
im->blocks = (char **)calloc(sizeof(char *), blocks_count + 1);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user