summaryrefslogtreecommitdiffstats
path: root/modules/gdscript/gdscript_analyzer.cpp
diff options
context:
space:
mode:
authorGeorge Marques <george@gmarqu.es>2021-06-17 20:00:28 -0300
committerGeorge Marques <george@gmarqu.es>2021-06-18 13:09:35 -0300
commitb5f1e88b2ed7be4c0ecc9edf3f5d9f6287b7c513 (patch)
treeb1ea3c316b337a8f48e52f9da4fcc82631e332c0 /modules/gdscript/gdscript_analyzer.cpp
parent2c81e5fa0ec17e8d17cc3c7df68417f9a49c73bc (diff)
downloadredot-engine-b5f1e88b2ed7be4c0ecc9edf3f5d9f6287b7c513.tar.gz
GDScript: Fix setting type of operator return value
Also write type adjust when needed for binary operators.
Diffstat (limited to 'modules/gdscript/gdscript_analyzer.cpp')
-rw-r--r--modules/gdscript/gdscript_analyzer.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/modules/gdscript/gdscript_analyzer.cpp b/modules/gdscript/gdscript_analyzer.cpp
index c3edc813d2..34310cf58d 100644
--- a/modules/gdscript/gdscript_analyzer.cpp
+++ b/modules/gdscript/gdscript_analyzer.cpp
@@ -3446,6 +3446,7 @@ GDScriptParser::DataType GDScriptAnalyzer::get_operation_type(Variant::Operator
}
r_valid = true;
+ result.type_source = GDScriptParser::DataType::ANNOTATED_INFERRED;
result.kind = GDScriptParser::DataType::BUILTIN;
result.builtin_type = Variant::get_operator_return_type(p_operation, a_type, b_type);