[client] all: use DEBUG_UNREACHABLE instead of assert

Due to the way assert is defined in standard C, compilers in release mode
will not treat it as unreachable. This explains a lot about those pesky
uninitialized variable bugs, actually.
This commit is contained in:
Quantum
2021-08-13 19:43:51 -04:00
committed by Geoffrey McRae
parent b2630024a7
commit 85a96d1e06
4 changed files with 4 additions and 7 deletions

View File

@@ -27,7 +27,6 @@
#include "common/debug.h"
#include "common/array.h"
#include <assert.h>
#include <math.h>
#define RESIZE_TIMEOUT (10 * 1000) // 10ms
@@ -185,7 +184,7 @@ void core_updatePositionInfo(void)
break;
default:
assert(!"unreachable");
DEBUG_UNREACHABLE();
}
if (g_params.keepAspect)

View File

@@ -27,7 +27,6 @@
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include <math.h>
#include <fontconfig/fontconfig.h>
@@ -182,7 +181,7 @@ void util_localCurToGuest(struct DoublePoint *guest)
break;
default:
assert(!"unreachable");
DEBUG_UNREACHABLE();
}
}