diff --git a/tools/enum_parser/enum_serialization_runtime/enum_runtime.cpp b/tools/enum_parser/enum_serialization_runtime/enum_runtime.cpp index 7b337aa16f8..472d789075e 100644 --- a/tools/enum_parser/enum_serialization_runtime/enum_runtime.cpp +++ b/tools/enum_parser/enum_serialization_runtime/enum_runtime.cpp @@ -56,10 +56,10 @@ namespace NEnumSerializationRuntime { } } else { for (const TEnumStringPair& it : namesInitializer) { - mapValueToName.emplace(it.Key, it.Name); + mapValueToName.emplace(it.Key, TString(it.Name)); } for (const TEnumStringPair& it : valuesInitializer) { - mapNameToValue.emplace(it.Name, it.Key); + mapNameToValue.emplace(TString(it.Name), it.Key); } } Names = std::move(mapValueToName);