From 460ce636ab907733f5f595b142a55cc38bd981e4 Mon Sep 17 00:00:00 2001 From: samuraiGH Date: Fri, 28 Jun 2024 22:21:06 +0300 Subject: [PATCH] hot fix set of T resolving --- TreeConverter/TreeConversion/syntax_tree_visitor.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/TreeConverter/TreeConversion/syntax_tree_visitor.cs b/TreeConverter/TreeConversion/syntax_tree_visitor.cs index 1e52988a4..28a1e0d61 100644 --- a/TreeConverter/TreeConversion/syntax_tree_visitor.cs +++ b/TreeConverter/TreeConversion/syntax_tree_visitor.cs @@ -18675,7 +18675,8 @@ namespace PascalABCCompiler.TreeConverter if (tn.element_type != null && tn.type_special_kind != SemanticTree.type_special_kind.typed_file) // еще может быть множество set of T - 22.02.16 SSM { elem_type = tn.element_type; - return true; + sys_coll_ienum = true; + return true; } foreach (SemanticTree.ITypeNode itn in tn.ImplementingInterfaces) // Ищем интерфейс IEnumerable и возвращаем T в качестве elem_type