Functions | |
| NS_ASSERTION (self,"no self") | |
| self mEntry | GetMethodInfo (PRUint16(methodIndex),&info) |
| if (paramCount > PARAM_BUFFER_COUNT) dispatchParams | |
| NS_ASSERTION (dispatchParams,"no place for params") | |
| for (i=0;i< paramCount;i++, ap++) | |
| if (dispatchParams!=paramBuffer) delete[] dispatchParams | |
| PRUint32 | xptc_PrepareAndDispatch_keeper (void) |
| asm (".text\n\t"".align 2\n\t"".type "SYMBOL_UNDERSCORE"SharedStub,@function\n\t"SYMBOL_UNDERSCORE"SharedStub:\n\t""leal 0x08(%esp), %ecx\n\t""movl 0x04(%esp), %edx\n\t""jmp "SYMBOL_UNDERSCORE"PrepareAndDispatch\n\t"".size "SYMBOL_UNDERSCORE"SharedStub,.-"SYMBOL_UNDERSCORE"SharedStub") | |
| void | xptc_dummy () |
Variables | |
| static nsresult ATTRIBUTE_USED nsXPTCStubBase * | self |
| nsXPTCMiniVariant | paramBuffer [PARAM_BUFFER_COUNT] |
| nsXPTCMiniVariant * | dispatchParams = NULL |
| const nsXPTMethodInfo * | info |
| PRUint8 | paramCount = info->GetParamCount() |
| PRUint8 | i |
| nsresult | result = NS_ERROR_FAILURE |
| PRUint32 * | ap = args |
| self mEntry GetMethodInfo | ( | PRUint16(methodIndex) | , | |
| & | info | |||
| ) |
| if | ( | paramCount | , | |
| PARAM_BUFFER_COUNT | ||||
| ) |
| NS_ASSERTION | ( | dispatchParams | , | |
| "no place for params" | ||||
| ) |
| for | ( | ) |
| if | ( | dispatchParams! | = paramBuffer |
) |
| PRUint32 xptc_PrepareAndDispatch_keeper | ( | void | ) |
| asm | ( | ".text\n\t"".align 2\n\t"".type "SYMBOL_UNDERSCORE" | SharedStub, | |
| @function\n\t"SYMBOL_UNDERSCORE"SharedStub:\n\t""leal | 0x08%esp, | |||
| %ecx\n\t""movl | 0x04%esp, | |||
| %edx\n\t""jmp"SYMBOL_UNDERSCORE"PrepareAndDispatch\n\t"".size"SYMBOL_UNDERSCORE" | SharedStub, | |||
| .-"SYMBOL_UNDERSCORE"SharedStub" | ||||
| ) |
| void xptc_dummy | ( | ) |
| nsresult ATTRIBUTE_USED nsXPTCStubBase* self |
| else dispatchParams = NULL |
| paramCount = info->GetParamCount() |
| return result = NS_ERROR_FAILURE |
1.5.6