From 3de4116226190db15770d6337a0fb8b941474b21 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Mon, 26 Nov 2007 18:40:44 +0000 Subject: [PATCH] Save one pointer and dereference in the block core --- src/misc/block.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/misc/block.c b/src/misc/block.c index c854ec124c..e41cd7bd67 100644 --- a/src/misc/block.c +++ b/src/misc/block.c @@ -33,8 +33,8 @@ /* private */ struct block_sys_t { - uint8_t *p_allocated_buffer; size_t i_allocated_buffer; + uint8_t p_allocated_buffer[0]; }; #define BLOCK_PADDING_SIZE 32 @@ -58,8 +58,6 @@ block_t *__block_New( vlc_object_t *p_obj, size_t i_size ) /* Fill opaque data */ p_sys = (block_sys_t*)( (uint8_t*)p_block + sizeof( block_t ) ); p_sys->i_allocated_buffer = i_alloc; - p_sys->p_allocated_buffer = (uint8_t*)p_block + sizeof( block_t ) + - sizeof( block_sys_t ); /* Fill all fields */ p_block->p_next = NULL; -- 2.20.1