You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-05 12:10:55 +00:00
Fix warnings about unhandled enum value in switch [-Wswitch]
Fixes GCC 5 warnings of the form: core/io/http_client.cpp:288:9: warning: enumeration value 'STATUS_SSL_HANDSHAKE_ERROR' not handled in switch [-Wswitch] core/io/marshalls.cpp:806:9: warning: enumeration value 'AABB' not handled in switch [-Wswitch] Those can be trivial cases where adding a default fallback is the solution, or more complex issues/hidden bugs where missed values are actually meant to be handled.
This commit is contained in:
@@ -2366,6 +2366,21 @@ Variant ShaderLanguage::constant_value_to_variant(const Vector<ShaderLanguage::C
|
||||
value = Variant(t);
|
||||
break;
|
||||
}
|
||||
case ShaderLanguage::TYPE_ISAMPLER2DARRAY:
|
||||
case ShaderLanguage::TYPE_ISAMPLER2D:
|
||||
case ShaderLanguage::TYPE_ISAMPLER3D:
|
||||
case ShaderLanguage::TYPE_SAMPLER2DARRAY:
|
||||
case ShaderLanguage::TYPE_SAMPLER2D:
|
||||
case ShaderLanguage::TYPE_SAMPLER3D:
|
||||
case ShaderLanguage::TYPE_USAMPLER2DARRAY:
|
||||
case ShaderLanguage::TYPE_USAMPLER2D:
|
||||
case ShaderLanguage::TYPE_USAMPLER3D:
|
||||
case ShaderLanguage::TYPE_SAMPLERCUBE: {
|
||||
// Texture types, likely not relevant here.
|
||||
break;
|
||||
}
|
||||
case ShaderLanguage::TYPE_VOID:
|
||||
break;
|
||||
}
|
||||
return value;
|
||||
}
|
||||
@@ -3005,6 +3020,7 @@ ShaderLanguage::Node *ShaderLanguage::_parse_expression(BlockNode *p_block, cons
|
||||
case TYPE_IVEC2: member_type = TYPE_INT; break;
|
||||
case TYPE_UVEC2: member_type = TYPE_UINT; break;
|
||||
case TYPE_MAT2: member_type = TYPE_VEC2; break;
|
||||
default: break;
|
||||
}
|
||||
|
||||
break;
|
||||
@@ -3030,6 +3046,7 @@ ShaderLanguage::Node *ShaderLanguage::_parse_expression(BlockNode *p_block, cons
|
||||
case TYPE_IVEC3: member_type = TYPE_INT; break;
|
||||
case TYPE_UVEC3: member_type = TYPE_UINT; break;
|
||||
case TYPE_MAT3: member_type = TYPE_VEC3; break;
|
||||
default: break;
|
||||
}
|
||||
break;
|
||||
case TYPE_BVEC4:
|
||||
@@ -3054,6 +3071,7 @@ ShaderLanguage::Node *ShaderLanguage::_parse_expression(BlockNode *p_block, cons
|
||||
case TYPE_IVEC4: member_type = TYPE_INT; break;
|
||||
case TYPE_UVEC4: member_type = TYPE_UINT; break;
|
||||
case TYPE_MAT4: member_type = TYPE_VEC4; break;
|
||||
default: break;
|
||||
}
|
||||
break;
|
||||
default: {
|
||||
|
||||
Reference in New Issue
Block a user