| Index: JavaScriptCore/jit/JIT.h
|
| ===================================================================
|
| --- JavaScriptCore/jit/JIT.h (revision 10232)
|
| +++ JavaScriptCore/jit/JIT.h (working copy)
|
| @@ -363,10 +363,11 @@
|
| jit.privateCompilePutByIdTransition(stubInfo, oldStructure, newStructure, cachedOffset, chain, returnAddress);
|
| }
|
|
|
| - static void compileCTIMachineTrampolines(JSGlobalData* globalData)
|
| + static void compileCTIMachineTrampolines(JSGlobalData* globalData, RefPtr<ExecutablePool>* executablePool, void** ctiArrayLengthTrampoline, void** ctiStringLengthTrampoline, void** ctiVirtualCallPreLink, void** ctiVirtualCallLink, void** ctiVirtualCall)
|
| +
|
| {
|
| JIT jit(globalData);
|
| - jit.privateCompileCTIMachineTrampolines();
|
| + jit.privateCompileCTIMachineTrampolines(executablePool, ctiArrayLengthTrampoline, ctiStringLengthTrampoline, ctiVirtualCallPreLink, ctiVirtualCallLink, ctiVirtualCall);
|
| }
|
|
|
| static void patchGetByIdSelf(StructureStubInfo*, Structure*, size_t cachedOffset, ProcessorReturnAddress returnAddress);
|
| @@ -399,7 +400,7 @@
|
| void privateCompilePutByIdReplace(StructureStubInfo*, Structure*, size_t cachedOffset, ProcessorReturnAddress returnAddress);
|
| void privateCompilePutByIdTransition(StructureStubInfo*, Structure*, Structure*, size_t cachedOffset, StructureChain*, ProcessorReturnAddress returnAddress);
|
|
|
| - void privateCompileCTIMachineTrampolines();
|
| + void privateCompileCTIMachineTrampolines(RefPtr<ExecutablePool>* executablePool, void** ctiArrayLengthTrampoline, void** ctiStringLengthTrampoline, void** ctiVirtualCallPreLink, void** ctiVirtualCallLink, void** ctiVirtualCall);
|
| void privateCompilePatchGetArrayLength(ProcessorReturnAddress returnAddress);
|
|
|
| void addSlowCase(Jump);
|
|
|