From ca96ced6bb1c3a653e8cfeb4f2c5c3e13fc28a00 Mon Sep 17 00:00:00 2001 From: Dwayne Boone Date: Wed, 5 Apr 2006 17:24:46 +0000 Subject: Added support for "deprecate" --- cpp/src/slice2cpp/Gen.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'cpp/src/slice2cpp/Gen.cpp') diff --git a/cpp/src/slice2cpp/Gen.cpp b/cpp/src/slice2cpp/Gen.cpp index 50d999bab66..ad5ececb464 100644 --- a/cpp/src/slice2cpp/Gen.cpp +++ b/cpp/src/slice2cpp/Gen.cpp @@ -1758,7 +1758,17 @@ Slice::Gen::ProxyVisitor::visitOperation(const OperationPtr& p) string thisPointer = fixKwd(scope.substr(0, scope.size() - 2)) + "*"; H << sp; - H << nl << retS << ' ' << fixKwd(name) << spar << paramsDecl << epar; + H << nl; + StringList metaData = p->getMetaData(); + for(StringList::const_iterator q = metaData.begin(); q != metaData.end(); ++q) + { + if(q->find("deprecate") == 0) + { + H << "ICE_DEPRECATED_API "; + break; + } + } + H << retS << ' ' << fixKwd(name) << spar << paramsDecl << epar; H << sb; H << nl; if(ret) -- cgit v1.2.3