commit | e1d2458f1a84c1e975d8b73260324d7ca823bf75 | [log] [tgz] |
---|---|---|
author | Roger Meier <roger@apache.org> | Fri Dec 09 19:33:07 2011 +0000 |
committer | Roger Meier <roger@apache.org> | Fri Dec 09 19:33:07 2011 +0000 |
tree | 8cd090e725ed9a268fc42b408ad8331dd69edaba | |
parent | 8516f58b77a7911c42561d7cc53024fbfab9cea9 [diff] |
THRIFT-1452 generate a swap() method for all generated structs fix compiler warnings, when having empty structs git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1212593 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/compiler/cpp/src/generate/t_cpp_generator.cc b/compiler/cpp/src/generate/t_cpp_generator.cc index 1f542d2..4b7fb7b 100755 --- a/compiler/cpp/src/generate/t_cpp_generator.cc +++ b/compiler/cpp/src/generate/t_cpp_generator.cc
@@ -1526,6 +1526,14 @@ indent() << "swap(a.__isset, b.__isset);" << endl; } + // handle empty structs + if (fields.size() == 0) { + out << + indent() << "(void) a;" << endl; + out << + indent() << "(void) b;" << endl; + } + scope_down(out); out << endl; }