You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-06 12:20:30 +00:00
GDScript: Don't warn on unassigned for builtin-typed variables
If the type of a variable is a built-in Variant type, then it will automatically be assigned a default value based on the type. This means that the explicit initialization may be unnecessary. Thus this commit removes the warning in such case. This also changes the meaning of the unassigned warning to happen when the variable is used before being assigned, not when it has zero assignments.
This commit is contained in:
@@ -40,7 +40,7 @@ String GDScriptWarning::get_message() const {
|
||||
switch (code) {
|
||||
case UNASSIGNED_VARIABLE:
|
||||
CHECK_SYMBOLS(1);
|
||||
return vformat(R"(The variable "%s" was used but never assigned a value.)", symbols[0]);
|
||||
return vformat(R"(The variable "%s" was used before being assigned a value.)", symbols[0]);
|
||||
case UNASSIGNED_VARIABLE_OP_ASSIGN:
|
||||
CHECK_SYMBOLS(1);
|
||||
return vformat(R"(Using assignment with operation but the variable "%s" was not previously assigned a value.)", symbols[0]);
|
||||
|
||||
Reference in New Issue
Block a user