The harness for doing JIT compilation for program and eval code is identical modulo which CodeBlock it references, and the harness for doing JIT compilation of function for call and function for construct is identical modulo which code block, jitCode, and jitCodeWithArityCheck it references.
<rdar://problem/10680189>
Created attachment 122125 [details] the patch
Comment on attachment 122125 [details] the patch rs=me
Landed in http://trac.webkit.org/changeset/104774