summaryrefslogtreecommitdiff
path: root/src/cairo-freelist.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2010-03-26 19:37:08 +0000
committerChris Wilson <chris@chris-wilson.co.uk>2010-05-12 20:54:49 +0100
commitbd672d080ca0036ef1b88d26583e6af36f541461 (patch)
tree78504de713e643fc0909fc1c3e9fbfb30f9b28af /src/cairo-freelist.c
parentc8fba4960339797521afbf8068fcbe62d064f5dc (diff)
downloadcairo-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.c7
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;
}