From 09a016ee7c5c81580b27db3bd193b38cb3bd4f0e Mon Sep 17 00:00:00 2001 From: Robin Watts Date: Fri, 16 Dec 2011 16:26:48 +0000 Subject: Add fz_malloc_struct, and make code use it. The new fz_malloc_struct(A,B) macro allocates sizeof(B) bytes using fz_malloc, and then passes the resultant pointer to Memento_label to label it with "B". This costs nothing in non-memento builds, but gives much nicer listings of leaked blocks when memento is enabled. --- fitz/filt_predict.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'fitz/filt_predict.c') diff --git a/fitz/filt_predict.c b/fitz/filt_predict.c index d640373e..72b91439 100644 --- a/fitz/filt_predict.c +++ b/fitz/filt_predict.c @@ -194,7 +194,7 @@ fz_open_predict(fz_stream *chain, fz_obj *params) fz_obj *obj; fz_context *ctx = chain->ctx; - state = fz_malloc(ctx, sizeof(fz_predict)); + state = fz_malloc_struct(ctx, fz_predict); state->chain = chain; state->predictor = 1; -- cgit v1.2.3