Lines Matching refs:pParamTypeDescr
386 typelib_TypeDescription * pParamTypeDescr = 0; local
387 TYPELIB_DANGER_GET( &pParamTypeDescr, rParam.pTypeRef );
389 if (!rParam.bOut && bridges::cpp_uno::shared::isSimpleType( pParamTypeDescr ))
391 uno_copyAndConvertData( pCppArgs[nPos] = pCppStack, pUnoArgs[nPos], pParamTypeDescr,
394 switch (pParamTypeDescr->eTypeClass)
437 TYPELIB_DANGER_RELEASE( pParamTypeDescr );
445 *(void **)pCppStack = pCppArgs[nPos] = alloca( pParamTypeDescr->nSize ),
446 pParamTypeDescr );
449 ppTempParamTypeDescr[nTempIndizes++] = pParamTypeDescr;
452 else if (bridges::cpp_uno::shared::relatesToInterfaceType( pParamTypeDescr ))
455 *(void **)pCppStack = pCppArgs[nPos] = alloca( pParamTypeDescr->nSize ),
456 pUnoArgs[nPos], pParamTypeDescr,
461 ppTempParamTypeDescr[nTempIndizes++] = pParamTypeDescr;
467 TYPELIB_DANGER_RELEASE( pParamTypeDescr );
493 typelib_TypeDescription * pParamTypeDescr = ppTempParamTypeDescr[nTempIndizes]; local
499 uno_destructData( pUnoArgs[nIndex], pParamTypeDescr, 0 ); // destroy uno value
500 uno_copyAndConvertData( pUnoArgs[nIndex], pCppArgs[nIndex], pParamTypeDescr,
506 uno_copyAndConvertData( pUnoArgs[nIndex], pCppArgs[nIndex], pParamTypeDescr,
510 uno_destructData( pCppArgs[nIndex], pParamTypeDescr, cpp_release );
512 TYPELIB_DANGER_RELEASE( pParamTypeDescr );