]> Zhao Yanbai Git Server - minix.git/commitdiff
vm_assert macros fix up
authorTomas Hruby <tom@minix3.org>
Tue, 11 Aug 2009 07:53:32 +0000 (07:53 +0000)
committerTomas Hruby <tom@minix3.org>
Tue, 11 Aug 2009 07:53:32 +0000 (07:53 +0000)
servers/vm/util.h

index 2b5bd6374e4aac4c4905597e1fe72ead5f3d07a4..7d90821560996117e83ef741e37b2f5a2af71c99 100644 (file)
@@ -8,15 +8,15 @@
 #define ELEMENTS(a) (sizeof(a)/sizeof((a)[0]))
 
 #if SANITYCHECKS
-#define vm_assert(cond) {                              \
+#define vm_assert(cond) do {                           \
        if(vm_sanitychecklevel > 0 && !(cond)) {        \
                printf("VM:%s:%d: assert failed: %s\n", \
                        __FILE__, __LINE__, #cond);     \
                panic("VM", "assert failed", NO_NUM);   \
        }                                               \
-       }
+       } while(0)
 #else
-#define vm_assert(cond)        ;
+#define vm_assert(cond)
 #endif
 
 #define vm_panic(str, n) { char _pline[100]; \