Minor - streamline SET_GLOBAL macro - reduce #if usage.
authorKevin O'Connor <kevin@koconnor.net>
Mon, 19 Jan 2009 20:33:49 +0000 (15:33 -0500)
committerKevin O'Connor <kevin@koconnor.net>
Mon, 19 Jan 2009 20:33:49 +0000 (15:33 -0500)
src/biosvar.h

index 5dc113f277e8c16b9962670516fa7d04171573f1..239175913f1fc8977f1458b9ac5f08d2776f6bbb 100644 (file)
@@ -260,16 +260,12 @@ get_ebda_ptr()
 
 #define GET_GLOBAL(var) \
     GET_VAR(CS, (var))
-#if MODE16
-extern void __force_link_error__set_global_only_in_32bit();
-#define SET_GLOBAL(var, val) do {                       \
-    (void)(val);                                        \
-    __force_link_error__set_global_only_in_32bit();     \
+#define SET_GLOBAL(var, val) do {                                       \
+        extern void __force_link_error__set_global_only_in_32bit();     \
+        if (MODE16)                                                     \
+            __force_link_error__set_global_only_in_32bit();             \
+        (var) = (val);                                                  \
     } while (0)
-#else
-#define SET_GLOBAL(var, val)                    \
-    do { (var) = (val); } while (0)
-#endif
 
 
 /****************************************************************