THRIFT-3806 Swift generator does not handle self-referring structs
Client: Swift
Patch: Stig Bakken <stig@zedge.net>
This closes #997
diff --git a/compiler/cpp/src/generate/t_swift_generator.cc b/compiler/cpp/src/generate/t_swift_generator.cc
index e9e8cc9..6e48bca 100644
--- a/compiler/cpp/src/generate/t_swift_generator.cc
+++ b/compiler/cpp/src/generate/t_swift_generator.cc
@@ -448,7 +448,7 @@
string visibility = is_private ? "private" : "public";
- out << indent() << visibility << " struct " << tstruct->get_name();
+ out << indent() << visibility << " final class " << tstruct->get_name();
if (tstruct->is_xception()) {
out << " : ErrorType";