diff --git a/src/idl_gen_cpp.cpp b/src/idl_gen_cpp.cpp index 9545737e3..cf6522fac 100644 --- a/src/idl_gen_cpp.cpp +++ b/src/idl_gen_cpp.cpp @@ -2273,7 +2273,7 @@ class CppGenerator : public BaseGenerator { // @TODO: Mby make this decisions more universal? How? code_.SetValue("U_GET_TYPE", - EscapeKeyword(field.name + UnionTypeFieldSuffix())); + EscapeKeyword(Name(field) + UnionTypeFieldSuffix())); code_.SetValue("U_ELEMENT_TYPE", WrapInNameSpace(u->defined_namespace, GetEnumValUse(*u, ev))); code_.SetValue("U_FIELD_TYPE", "const " + full_struct_name + " *"); @@ -3466,7 +3466,7 @@ class CppGenerator : public BaseGenerator { for (auto it = struct_def.fields.vec.begin(); it != struct_def.fields.vec.end(); ++it) { const auto field = *it; - const auto field_name = field->name + "_"; + const auto field_name = Name(*field) + "_"; if (first_in_init_list) { first_in_init_list = false;