From: cascade Date: Fri, 30 May 2008 17:40:27 +0000 (+0000) Subject: OCC19770 FIP #24.4 Implementation of returning pointer to OCC Handle for performance... X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=b5c210bfbbb26f10dd930fef2dc7337c4a074a55;p=occt-wok.git OCC19770 FIP #24.4 Implementation of returning pointer to OCC Handle for performance reasons. --- diff --git a/src/TCPPExt/TCPPExt.cxx b/src/TCPPExt/TCPPExt.cxx index b0e5fd6..c734817 100755 --- a/src/TCPPExt/TCPPExt.cxx +++ b/src/TCPPExt/TCPPExt.cxx @@ -437,13 +437,19 @@ void TCPP_Extract(const Handle(MS_MetaSchema)& aMeta, // it s returning & ? // + // + Standard_CString pC[3]={"&","*",""}; + Standard_Integer iX; + // + iX=2; if (m->IsRefReturn()) { - api->AddVariable(VAnd,"&"); + iX=0; } - else { - api->AddVariable(VAnd,""); + else if (m->IsPtrReturn()) { + iX=1; } - + api->AddVariable(VAnd, pC[iX]); + // api->AddVariable(VArgument,TCPP_BuildParameterList(aMeta,m->Params())->ToCString()); // it s returning a type or void