diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2007-08-31 15:23:09 -0230 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2007-08-31 15:23:09 -0230 |
commit | 2e6505ab398d25ec6f7cd454223d8b5abf7d9a2b (patch) | |
tree | bfe6464c0b039407be31605c7024ff61e6c73ead /cpp/src/slice2java/Gen.cpp | |
parent | bug 1831 - print error message when too many arguments passed (diff) | |
download | ice-2e6505ab398d25ec6f7cd454223d8b5abf7d9a2b.tar.bz2 ice-2e6505ab398d25ec6f7cd454223d8b5abf7d9a2b.tar.xz ice-2e6505ab398d25ec6f7cd454223d8b5abf7d9a2b.zip |
bug 2442 - slice2java generating bad impl code
Diffstat (limited to 'cpp/src/slice2java/Gen.cpp')
-rw-r--r-- | cpp/src/slice2java/Gen.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/cpp/src/slice2java/Gen.cpp b/cpp/src/slice2java/Gen.cpp index cb18201042a..471b0a9697a 100644 --- a/cpp/src/slice2java/Gen.cpp +++ b/cpp/src/slice2java/Gen.cpp @@ -4670,15 +4670,17 @@ Slice::Gen::BaseImplVisitor::writeOperation(Output& out, const string& package, { out << result; } + bool firstOutParam = true; for(q = paramList.begin(); q != paramList.end(); ++q) { if((*q)->isOutParam()) { - if(ret || q != paramList.begin()) + if(ret || !firstOutParam) { out << ", "; } out << fixKwd((*q)->name()); + firstOutParam = false; } } out << ");"; |