Explorar o código

Merge pull request #55995 from Xwdit/enum_fix

Fix enum int comparison
Rémi Verschelde %!s(int64=3) %!d(string=hai) anos
pai
achega
4cfade6212
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      modules/gdscript/gdscript_analyzer.cpp

+ 2 - 1
modules/gdscript/gdscript_analyzer.cpp

@@ -2641,7 +2641,8 @@ void GDScriptAnalyzer::reduce_identifier_from_base(GDScriptParser::IdentifierNod
 				GDScriptParser::DataType result;
 				GDScriptParser::DataType result;
 				result.type_source = GDScriptParser::DataType::ANNOTATED_EXPLICIT;
 				result.type_source = GDScriptParser::DataType::ANNOTATED_EXPLICIT;
 				result.kind = GDScriptParser::DataType::ENUM_VALUE;
 				result.kind = GDScriptParser::DataType::ENUM_VALUE;
-				result.builtin_type = base.builtin_type;
+				result.is_constant = true;
+				result.builtin_type = Variant::INT;
 				result.native_type = base.native_type;
 				result.native_type = base.native_type;
 				result.enum_type = name;
 				result.enum_type = name;
 				p_identifier->set_datatype(result);
 				p_identifier->set_datatype(result);