-
oliver@apple.com authored
<https://bugs.webkit.org/show_bug.cgi?id=25559> Reviewed by Gavin Barraclough In order to cache calls to native functions we now make the standard prototype functions use a small assembly thunk that converts the JS calling convention into the native calling convention. As this is only beneficial in the JIT we use the NativeFunctionWrapper typedef to alternate between PrototypeFunction and JSFunction to keep the code sane. This change from PrototypeFunction to NativeFunctionWrapper is the bulk of this patch. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@43220 268f45cc-cd09-0410-ab3c-d52691b4dbfc
e79807b9