mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 18:22:07 +00:00
Order warnings alphabetically
This commit is contained in:
@@ -14,6 +14,7 @@
|
|||||||
extern unsigned int nbErrors;
|
extern unsigned int nbErrors;
|
||||||
|
|
||||||
enum WarningID {
|
enum WarningID {
|
||||||
|
WARNING_ASSERT,
|
||||||
WARNING_BUILTIN_ARG,
|
WARNING_BUILTIN_ARG,
|
||||||
WARNING_DIV,
|
WARNING_DIV,
|
||||||
WARNING_EMPTY_ENTRY,
|
WARNING_EMPTY_ENTRY,
|
||||||
@@ -21,10 +22,9 @@ enum WarningID {
|
|||||||
WARNING_LONG_STR,
|
WARNING_LONG_STR,
|
||||||
WARNING_OBSOLETE,
|
WARNING_OBSOLETE,
|
||||||
WARNING_SHIFT,
|
WARNING_SHIFT,
|
||||||
WARNING_USER,
|
|
||||||
WARNING_ASSERT,
|
|
||||||
WARNING_SHIFT_AMOUNT,
|
WARNING_SHIFT_AMOUNT,
|
||||||
WARNING_TRUNCATION,
|
WARNING_TRUNCATION,
|
||||||
|
WARNING_USER,
|
||||||
|
|
||||||
NB_WARNINGS,
|
NB_WARNINGS,
|
||||||
|
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ enum WarningState {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static enum WarningState const defaultWarnings[NB_WARNINGS] = {
|
static enum WarningState const defaultWarnings[NB_WARNINGS] = {
|
||||||
|
WARNING_ENABLED, /* Assertions */
|
||||||
WARNING_DISABLED, /* Invalid args to builtins */
|
WARNING_DISABLED, /* Invalid args to builtins */
|
||||||
WARNING_DISABLED, /* Division undefined behavior */
|
WARNING_DISABLED, /* Division undefined behavior */
|
||||||
WARNING_DISABLED, /* Empty entry in `db`, `dw` or `dl` */
|
WARNING_DISABLED, /* Empty entry in `db`, `dw` or `dl` */
|
||||||
@@ -35,10 +36,9 @@ static enum WarningState const defaultWarnings[NB_WARNINGS] = {
|
|||||||
WARNING_DISABLED, /* String too long for internal buffers */
|
WARNING_DISABLED, /* String too long for internal buffers */
|
||||||
WARNING_DISABLED, /* Obsolete things */
|
WARNING_DISABLED, /* Obsolete things */
|
||||||
WARNING_DISABLED, /* Shifting undefined behavior */
|
WARNING_DISABLED, /* Shifting undefined behavior */
|
||||||
WARNING_ENABLED, /* User warnings */
|
|
||||||
WARNING_ENABLED, /* Assertions */
|
|
||||||
WARNING_DISABLED, /* Strange shift amount */
|
WARNING_DISABLED, /* Strange shift amount */
|
||||||
WARNING_ENABLED, /* Implicit truncation loses some bits */
|
WARNING_ENABLED, /* Implicit truncation loses some bits */
|
||||||
|
WARNING_ENABLED, /* User warnings */
|
||||||
};
|
};
|
||||||
|
|
||||||
static enum WarningState warningStates[NB_WARNINGS];
|
static enum WarningState warningStates[NB_WARNINGS];
|
||||||
@@ -65,6 +65,7 @@ static enum WarningState warningState(enum WarningID id)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static char const *warningFlags[NB_WARNINGS_ALL] = {
|
static char const *warningFlags[NB_WARNINGS_ALL] = {
|
||||||
|
"assert",
|
||||||
"builtin-args",
|
"builtin-args",
|
||||||
"div",
|
"div",
|
||||||
"empty-entry",
|
"empty-entry",
|
||||||
@@ -72,10 +73,9 @@ static char const *warningFlags[NB_WARNINGS_ALL] = {
|
|||||||
"long-string",
|
"long-string",
|
||||||
"obsolete",
|
"obsolete",
|
||||||
"shift",
|
"shift",
|
||||||
"user",
|
|
||||||
"assert",
|
|
||||||
"shift-amount",
|
"shift-amount",
|
||||||
"truncation",
|
"truncation",
|
||||||
|
"user",
|
||||||
|
|
||||||
/* Meta warnings */
|
/* Meta warnings */
|
||||||
"all",
|
"all",
|
||||||
@@ -111,8 +111,9 @@ static uint8_t const _weverythingCommands[] = {
|
|||||||
WARNING_LONG_STR,
|
WARNING_LONG_STR,
|
||||||
WARNING_OBSOLETE,
|
WARNING_OBSOLETE,
|
||||||
WARNING_SHIFT,
|
WARNING_SHIFT,
|
||||||
WARNING_USER,
|
|
||||||
WARNING_SHIFT_AMOUNT,
|
WARNING_SHIFT_AMOUNT,
|
||||||
|
/* WARNING_TRUNCATION, */
|
||||||
|
/* WARNING_USER, */
|
||||||
META_WARNING_DONE
|
META_WARNING_DONE
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user