summaryrefslogtreecommitdiffstats
path: root/modules/gdscript/gdscript_analyzer.cpp
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2023-10-05 10:10:33 +0200
committerRémi Verschelde <rverschelde@gmail.com>2023-10-05 10:10:33 +0200
commit7c1abe8599fc22720216eae0e93bc6a5df6eb243 (patch)
treea46b0b3e8e14f8fc2b31e418cd9553613e591f21 /modules/gdscript/gdscript_analyzer.cpp
parenta05c800a563511af5347d5e7e425c0372e1fe577 (diff)
parent2c5636c135e4f5f43692353c71438a91d82faf14 (diff)
downloadredot-engine-7c1abe8599fc22720216eae0e93bc6a5df6eb243.tar.gz
Merge pull request #82789 from dalexeev/gds-fix-unresolved-type-for-incomplete-bin-op
GDScript: Fix unresolved datatype for incomplete binary operator
Diffstat (limited to 'modules/gdscript/gdscript_analyzer.cpp')
-rw-r--r--modules/gdscript/gdscript_analyzer.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/modules/gdscript/gdscript_analyzer.cpp b/modules/gdscript/gdscript_analyzer.cpp
index cfcae1d7be..cdeaa70e5f 100644
--- a/modules/gdscript/gdscript_analyzer.cpp
+++ b/modules/gdscript/gdscript_analyzer.cpp
@@ -2802,6 +2802,9 @@ void GDScriptAnalyzer::reduce_binary_op(GDScriptParser::BinaryOpNode *p_binary_o
}
if (!left_type.is_set() || !right_type.is_set()) {
+ GDScriptParser::DataType dummy;
+ dummy.kind = GDScriptParser::DataType::VARIANT;
+ p_binary_op->set_datatype(dummy);
return;
}