We check in JIT code for cases where arity match, and skip the call to the stub; this function is only called if there is a mismatch to be resolved. The function would probably be better named something like 'cti_op_call_handleArityMismatch'.

cheers,
G.

On Jun 4, 2009, at 1:50 PM, Toshiyasu Morita wrote:

I don't understand this code in JITStubs::cti_op_call_arityCheck():

    ASSERT(argCount != newCodeBlock->m_numParameters);

It's ensuring that the argument count does not equal the number of parameters expected by the newCodeBlock. I could understand if it was ensuring the argCount was the same, but why different?

Toshi

_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to