|
@@ -154,10 +154,11 @@ std::string ClassGeneratorBase::getTypeName(const FieldDescriptor *field, const
|
|
|
typeName = typeName.append(enumType->name());
|
|
|
}
|
|
|
} else if (visibility == GLOBAL_ENUM) {
|
|
|
+ namespaceTypeName = getNamespacesList(enumType, typeNamespace, "");
|
|
|
typeName = namespaceTypeName.append(Templates::GlobalEnumClassNameTemplate)
|
|
|
.append("::").append(enumType->name());
|
|
|
} else {
|
|
|
- typeName = mNamespacesColonDelimited.append("::" + namespaceTypeName).append(enumType->name());
|
|
|
+ typeName = namespaceTypeName.append(enumType->name());
|
|
|
}
|
|
|
if (field->is_repeated()) {
|
|
|
return typeName.append("List");
|