Fixes for clang
[vg.git] / src / vg / vg_mem.h
index a3c7cd6e8d92b343b2627e0d1a29efb343e1d296..4f293c2190b99f9f433bf8feb977a339fade0538 100644 (file)
@@ -148,19 +148,10 @@ VG_STATIC void *vg_create_linear_allocator( void *lin_alloc, u32 size )
 
    if( lin_alloc == NULL )
    {
-      static int allow_once = 1;
+      allocptr = malloc( total );
 
-      if( allow_once )
-      {
-         allocptr = malloc( total );
-
-         if( allocptr == NULL )
-            vg_fatal_exit_loop( "Create linear: Malloc failed" );
-
-         allow_once = 0;
-      }
-      else
-         vg_fatal_exit_loop( "Shouldnt call this twice!" );
+      if( allocptr == NULL )
+         vg_fatal_exit_loop( "Create linear: Malloc failed" );
    }
    else
    {