util: add dummy field to empty structure types
authorBrian Paul <brianp@vmware.com>
Mon, 19 Jul 2010 16:50:08 +0000 (10:50 -0600)
committerBrian Paul <brianp@vmware.com>
Mon, 19 Jul 2010 16:50:11 +0000 (10:50 -0600)
Empty structure types aren't allowed with MSVC.
I haven't tested this change.  Hope I haven't broken it...

src/gallium/auxiliary/util/u_mempool.c
src/gallium/auxiliary/util/u_mempool.h

index da1cc702ec07ac3c31a11385525d615ba13e4f50..c4bb2658f29fbb2a9a6c954ed5722cd05dff05f3 100644 (file)
@@ -30,7 +30,7 @@
 
 #define UTIL_MEMPOOL_MAGIC 0xcafe4321
 
-struct util_mempool_block_body {};
+struct util_mempool_block_body { char dummy; };
 
 /* The block is either allocated memory or free space. */
 struct util_mempool_block {
index b8d2aaefb6b3dfa819475755bf806a4c6a1ac4b1..c96f9b696b57b987ce9bc3206caa2594fe59145c 100644 (file)
@@ -43,7 +43,7 @@ enum util_mempool_threading {
    UTIL_MEMPOOL_MULTITHREADED = TRUE
 };
 
-struct util_mempool_page_body {};
+struct util_mempool_page_body { char dummy; };
 
 /* The page is an array of blocks (allocations). */
 struct util_mempool_page {