diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2010-03-26 19:37:08 +0000 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2010-05-12 20:54:49 +0100 |
commit | bd672d080ca0036ef1b88d26583e6af36f541461 (patch) | |
tree | 78504de713e643fc0909fc1c3e9fbfb30f9b28af /src/cairo-freelist.c | |
parent | c8fba4960339797521afbf8068fcbe62d064f5dc (diff) | |
download | cairo-bd672d080ca0036ef1b88d26583e6af36f541461.tar.gz |
drm: code dump, sorry.
Lots upon lots of tiny fixes mixed in with experimental code. :(
Diffstat (limited to 'src/cairo-freelist.c')
-rw-r--r-- | src/cairo-freelist.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/cairo-freelist.c b/src/cairo-freelist.c index eb42043b1..d596eab81 100644 --- a/src/cairo-freelist.c +++ b/src/cairo-freelist.c @@ -84,7 +84,6 @@ _cairo_freelist_free (cairo_freelist_t *freelist, void *voidnode) } } - void _cairo_freepool_init (cairo_freepool_t *freepool, unsigned nodesize) { @@ -98,8 +97,7 @@ _cairo_freepool_init (cairo_freepool_t *freepool, unsigned nodesize) freepool->embedded_pool.rem = sizeof (freepool->embedded_data); freepool->embedded_pool.data = freepool->embedded_data; - VG (VALGRIND_MAKE_MEM_NOACCESS (freepool->embedded_data, - sizeof (freepool->embedded_data))); + VG (VALGRIND_MAKE_MEM_NOACCESS (freepool->embedded_data, sizeof (freepool->embedded_data))); } void @@ -154,8 +152,7 @@ _cairo_freepool_alloc_from_new_pool (cairo_freepool_t *freepool) pool->rem = poolsize - freepool->nodesize; pool->data = (uint8_t *) (pool + 1) + freepool->nodesize; - VG (VALGRIND_MAKE_MEM_NOACCESS (pool->data, poolsize)); - VG (VALGRIND_MAKE_MEM_UNDEFINED (pool->data, freepool->nodesize)); + VG (VALGRIND_MAKE_MEM_NOACCESS (pool->data, pool->rem)); return pool + 1; } |