From 0d08a8ac1618aafe7c22ddad17fe938df9f6781c Mon Sep 17 00:00:00 2001 From: Michi Henning Date: Mon, 13 Sep 2004 23:52:36 +0000 Subject: Changed --impl fix for syntax error to omit leading global scope qualifier on the operation definition (instead of surrounding the operation definition with parenthesis). --- cpp/src/slice2cpp/Gen.cpp | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) (limited to 'cpp/src') diff --git a/cpp/src/slice2cpp/Gen.cpp b/cpp/src/slice2cpp/Gen.cpp index 676012a221c..034f34136f1 100644 --- a/cpp/src/slice2cpp/Gen.cpp +++ b/cpp/src/slice2cpp/Gen.cpp @@ -3351,11 +3351,7 @@ Slice::Gen::ImplVisitor::visitClassDefStart(const ClassDefPtr& p) H << ")" << (nonmutating ? " const" : "") << ';'; C << sp << nl << retS << nl; - if(retS[0] == ':') - { - C << '('; - } - C << scope << name << "I::" << fixKwd(opName) << '('; + C << scope.substr(2) << name << "I::" << fixKwd(opName) << '('; C.useCurrentPosAsIndent(); for(q = paramList.begin(); q != paramList.end(); ++q) { @@ -3392,10 +3388,6 @@ Slice::Gen::ImplVisitor::visitClassDefStart(const ClassDefPtr& p) } C.restoreIndent(); C << ')'; - if(retS[0] == ':') - { - C << ')'; - } C << (nonmutating ? " const" : ""); C << sb; -- cgit v1.2.3