1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-04 12:00:25 +00:00

Style: Partially apply clang-tidy's cppcoreguidelines-pro-type-member-init

Didn't commit all the changes where it wants to initialize a struct
with `{}`. Should be reviewed in a separate PR.

Option `IgnoreArrays` enabled for now to be conservative, can be
disabled to see if it proposes more useful changes.

Also fixed manually a handful of other missing initializations / moved
some from constructors.
This commit is contained in:
Rémi Verschelde
2022-05-02 16:28:25 +02:00
parent dd06cb90c5
commit c273ddc3ee
156 changed files with 749 additions and 951 deletions

View File

@@ -874,11 +874,11 @@ private:
static const KeyWord keyword_list[];
GlobalVariableGetTypeFunc global_var_get_type_func;
GlobalVariableGetTypeFunc global_var_get_type_func = nullptr;
bool error_set;
bool error_set = false;
String error_str;
int error_line;
int error_line = 0;
#ifdef DEBUG_ENABLED
struct Usage {
@@ -902,7 +902,7 @@ private:
List<ShaderWarning> warnings;
bool check_warnings = false;
uint32_t warning_flags;
uint32_t warning_flags = 0;
void _add_line_warning(ShaderWarning::Code p_code, const StringName &p_subject = "", const Vector<Variant> &p_extra_args = Vector<Variant>()) {
warnings.push_back(ShaderWarning(p_code, tk_line, p_subject, p_extra_args));
@@ -917,8 +917,8 @@ private:
#endif // DEBUG_ENABLED
String code;
int char_idx;
int tk_line;
int char_idx = 0;
int tk_line = 0;
StringName current_function;
bool last_const = false;
@@ -1020,14 +1020,14 @@ private:
};
CompletionType completion_type;
int completion_line;
int completion_line = 0;
BlockNode *completion_block = nullptr;
DataType completion_base;
bool completion_base_array;
bool completion_base_array = false;
SubClassTag completion_class;
StringName completion_function;
StringName completion_struct;
int completion_argument;
int completion_argument = 0;
const Map<StringName, FunctionInfo> *stages = nullptr;