Commit 4cbff97c authored by Nikolay Kuznetsov's avatar Nikolay Kuznetsov Committed by Wouter van Oortmerssen

Fix a warning on compiling with clang (#5258)

parent 88abae64
...@@ -95,7 +95,7 @@ inline const char * const *EnumNamesBaseType() { ...@@ -95,7 +95,7 @@ inline const char * const *EnumNamesBaseType() {
inline const char *EnumNameBaseType(BaseType e) { inline const char *EnumNameBaseType(BaseType e) {
if (e < None || e > Union) return ""; if (e < None || e > Union) return "";
const size_t index = static_cast<int>(e); const size_t index = static_cast<size_t>(e);
return EnumNamesBaseType()[index]; return EnumNamesBaseType()[index];
} }
......
...@@ -59,7 +59,7 @@ inline const char * const *EnumNamesColor() { ...@@ -59,7 +59,7 @@ inline const char * const *EnumNamesColor() {
inline const char *EnumNameColor(Color e) { inline const char *EnumNameColor(Color e) {
if (e < Color_Red || e > Color_Blue) return ""; if (e < Color_Red || e > Color_Blue) return "";
const size_t index = static_cast<int>(e); const size_t index = static_cast<size_t>(e);
return EnumNamesColor()[index]; return EnumNamesColor()[index];
} }
...@@ -89,7 +89,7 @@ inline const char * const *EnumNamesEquipment() { ...@@ -89,7 +89,7 @@ inline const char * const *EnumNamesEquipment() {
inline const char *EnumNameEquipment(Equipment e) { inline const char *EnumNameEquipment(Equipment e) {
if (e < Equipment_NONE || e > Equipment_Weapon) return ""; if (e < Equipment_NONE || e > Equipment_Weapon) return "";
const size_t index = static_cast<int>(e); const size_t index = static_cast<size_t>(e);
return EnumNamesEquipment()[index]; return EnumNamesEquipment()[index];
} }
......
...@@ -1017,10 +1017,10 @@ class CppGenerator : public BaseGenerator { ...@@ -1017,10 +1017,10 @@ class CppGenerator : public BaseGenerator {
" || e > " + GetEnumValUse(enum_def, *enum_def.vals.vec.back()) + " || e > " + GetEnumValUse(enum_def, *enum_def.vals.vec.back()) +
") return \"\";"; ") return \"\";";
code_ += " const size_t index = static_cast<int>(e)\\"; code_ += " const size_t index = static_cast<size_t>(e)\\";
if (enum_def.vals.vec.front()->value) { if (enum_def.vals.vec.front()->value) {
auto vals = GetEnumValUse(enum_def, *enum_def.vals.vec.front()); auto vals = GetEnumValUse(enum_def, *enum_def.vals.vec.front());
code_ += " - static_cast<int>(" + vals + ")\\"; code_ += " - static_cast<size_t>(" + vals + ")\\";
} }
code_ += ";"; code_ += ";";
......
...@@ -133,7 +133,7 @@ inline const char * const *EnumNamesColor() { ...@@ -133,7 +133,7 @@ inline const char * const *EnumNamesColor() {
inline const char *EnumNameColor(Color e) { inline const char *EnumNameColor(Color e) {
if (e < Color_Red || e > Color_Blue) return ""; if (e < Color_Red || e > Color_Blue) return "";
const size_t index = static_cast<int>(e) - static_cast<int>(Color_Red); const size_t index = static_cast<size_t>(e) - static_cast<size_t>(Color_Red);
return EnumNamesColor()[index]; return EnumNamesColor()[index];
} }
...@@ -169,7 +169,7 @@ inline const char * const *EnumNamesAny() { ...@@ -169,7 +169,7 @@ inline const char * const *EnumNamesAny() {
inline const char *EnumNameAny(Any e) { inline const char *EnumNameAny(Any e) {
if (e < Any_NONE || e > Any_MyGame_Example2_Monster) return ""; if (e < Any_NONE || e > Any_MyGame_Example2_Monster) return "";
const size_t index = static_cast<int>(e); const size_t index = static_cast<size_t>(e);
return EnumNamesAny()[index]; return EnumNamesAny()[index];
} }
...@@ -310,7 +310,7 @@ inline const char * const *EnumNamesAnyUniqueAliases() { ...@@ -310,7 +310,7 @@ inline const char * const *EnumNamesAnyUniqueAliases() {
inline const char *EnumNameAnyUniqueAliases(AnyUniqueAliases e) { inline const char *EnumNameAnyUniqueAliases(AnyUniqueAliases e) {
if (e < AnyUniqueAliases_NONE || e > AnyUniqueAliases_M2) return ""; if (e < AnyUniqueAliases_NONE || e > AnyUniqueAliases_M2) return "";
const size_t index = static_cast<int>(e); const size_t index = static_cast<size_t>(e);
return EnumNamesAnyUniqueAliases()[index]; return EnumNamesAnyUniqueAliases()[index];
} }
...@@ -451,7 +451,7 @@ inline const char * const *EnumNamesAnyAmbiguousAliases() { ...@@ -451,7 +451,7 @@ inline const char * const *EnumNamesAnyAmbiguousAliases() {
inline const char *EnumNameAnyAmbiguousAliases(AnyAmbiguousAliases e) { inline const char *EnumNameAnyAmbiguousAliases(AnyAmbiguousAliases e) {
if (e < AnyAmbiguousAliases_NONE || e > AnyAmbiguousAliases_M3) return ""; if (e < AnyAmbiguousAliases_NONE || e > AnyAmbiguousAliases_M3) return "";
const size_t index = static_cast<int>(e); const size_t index = static_cast<size_t>(e);
return EnumNamesAnyAmbiguousAliases()[index]; return EnumNamesAnyAmbiguousAliases()[index];
} }
......
...@@ -46,7 +46,7 @@ inline const char * const *EnumNamesEnumInNestedNS() { ...@@ -46,7 +46,7 @@ inline const char * const *EnumNamesEnumInNestedNS() {
inline const char *EnumNameEnumInNestedNS(EnumInNestedNS e) { inline const char *EnumNameEnumInNestedNS(EnumInNestedNS e) {
if (e < EnumInNestedNS_A || e > EnumInNestedNS_C) return ""; if (e < EnumInNestedNS_A || e > EnumInNestedNS_C) return "";
const size_t index = static_cast<int>(e); const size_t index = static_cast<size_t>(e);
return EnumNamesEnumInNestedNS()[index]; return EnumNamesEnumInNestedNS()[index];
} }
......
...@@ -74,7 +74,7 @@ inline const char * const *EnumNamesCharacter() { ...@@ -74,7 +74,7 @@ inline const char * const *EnumNamesCharacter() {
inline const char *EnumNameCharacter(Character e) { inline const char *EnumNameCharacter(Character e) {
if (e < Character_NONE || e > Character_Unused) return ""; if (e < Character_NONE || e > Character_Unused) return "";
const size_t index = static_cast<int>(e); const size_t index = static_cast<size_t>(e);
return EnumNamesCharacter()[index]; return EnumNamesCharacter()[index];
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment