projects
/
vg.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bird
[vg.git]
/
vg_mem.h
diff --git
a/vg_mem.h
b/vg_mem.h
index ccb652c70bc424c9457258651fe5452ef2de5dcd..666a4c65cdea9d9aa99b5e38fe9764fb3d69100a 100644
(file)
--- a/
vg_mem.h
+++ b/
vg_mem.h
@@
-216,6
+216,9
@@
VG_STATIC void vg_linear_del( void *buffer, void *data )
__attribute__((warn_unused_result))
VG_STATIC void *vg_linear_extend( void *buffer, void *data, u32 extra )
{
__attribute__((warn_unused_result))
VG_STATIC void *vg_linear_extend( void *buffer, void *data, u32 extra )
{
+ if( !data )
+ return vg_linear_alloc( buffer, extra );
+
vg_linear_allocator *alloc = vg_linear_header( buffer );
if( alloc->last_alloc != data )
vg_linear_allocator *alloc = vg_linear_header( buffer );
if( alloc->last_alloc != data )