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); |