Code Review
/
common
/
thrift.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
review
|
tree
raw
|
patch
| inline |
side by side
(parent:
8516f58
)
THRIFT-1452 generate a swap() method for all generated structs
author
Roger Meier
<roger@apache.org>
Fri, 9 Dec 2011 19:33:07 +0000
(19:33 +0000)
committer
Roger Meier
<roger@apache.org>
Fri, 9 Dec 2011 19:33:07 +0000
(19:33 +0000)
fix compiler warnings, when having empty structs
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@
1212593
13f79535
-47bb-0310-9956-
ffa450edef68
compiler/cpp/src/generate/t_cpp_generator.cc
patch
|
blob
|
history
diff --git
a/compiler/cpp/src/generate/t_cpp_generator.cc
b/compiler/cpp/src/generate/t_cpp_generator.cc
index
1f542d2
..
4b7fb7b
100755
(executable)
--- a/
compiler/cpp/src/generate/t_cpp_generator.cc
+++ b/
compiler/cpp/src/generate/t_cpp_generator.cc
@@
-1526,6
+1526,14
@@
void t_cpp_generator::generate_struct_swap(ofstream& out, t_struct* tstruct) {
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;
}