Temporary fix in visit(template_type_reference) for type synonim consistent names (#3399)
This commit is contained in:
parent
7b9657ed6b
commit
4f3c93d4bd
|
|
@ -19551,6 +19551,12 @@ namespace PascalABCCompiler.TreeConverter
|
|||
if (!_template_type_reference.name.names[last_num - 1].name.Contains(StringConstants.generic_params_infix)) // SSM 26.03.14
|
||||
_template_type_reference.name.names[last_num - 1].name += StringConstants.generic_params_infix + tcount;
|
||||
sil = context.find_definition_node(_template_type_reference.name, loc);
|
||||
|
||||
// Временное исправление для однообразной записи синонимов типов в pcu, пока не реализована обработка
|
||||
// объявления обобщенных синонимов типов в visit(type_declaration) EVA 07.03.2026
|
||||
if (type_synonym_instancing)
|
||||
_template_type_reference.name.names[last_num - 1].name = temp_name;
|
||||
|
||||
if (sil != null)
|
||||
{
|
||||
type_node rez_type = sil?.FirstOrDefault().sym_info as type_node;
|
||||
|
|
|
|||
Loading…
Reference in a new issue