Changeset 39268 in webkit for trunk/JavaScriptCore/jit/JITPropertyAccess.cpp
- Timestamp:
- Dec 12, 2008, 9:25:22 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/jit/JITPropertyAccess.cpp
r39266 r39268 56 56 emitGetVirtualRegister(baseVReg, X86::eax); 57 57 58 emitPut CTIArg(X86::eax, 0);59 emitPut CTIArgConstant(reinterpret_cast<unsigned>(ident), 4);58 emitPutJITStubArg(X86::eax, 1); 59 emitPutJITStubArgConstant(reinterpret_cast<unsigned>(ident), 2); 60 60 emitCTICall(Interpreter::cti_op_get_by_id_generic); 61 61 emitPutVirtualRegister(resultVReg); … … 76 76 emitGetVirtualRegisters(baseVReg, X86::eax, valueVReg, X86::edx); 77 77 78 emitPut CTIArgConstant(reinterpret_cast<unsigned>(ident), 4);79 emitPut CTIArg(X86::eax, 0);80 emitPut CTIArg(X86::edx, 8);78 emitPutJITStubArgConstant(reinterpret_cast<unsigned>(ident), 2); 79 emitPutJITStubArg(X86::eax, 1); 80 emitPutJITStubArg(X86::edx, 3); 81 81 emitCTICall(Interpreter::cti_op_put_by_id_generic); 82 82 } … … 129 129 JmpDst coldPathBegin = __ label(); 130 130 #endif 131 emitPut CTIArg(X86::eax, 0);132 emitPut CTIArgConstant(reinterpret_cast<unsigned>(ident), 4);131 emitPutJITStubArg(X86::eax, 1); 132 emitPutJITStubArgConstant(reinterpret_cast<unsigned>(ident), 2); 133 133 JmpSrc call = emitCTICall(Interpreter::cti_op_get_by_id); 134 134 ASSERT(X86Assembler::getDifferenceBetweenLabels(coldPathBegin, call) == repatchOffsetGetByIdSlowCaseCall); … … 169 169 linkSlowCase(iter); 170 170 171 emitPut CTIArgConstant(reinterpret_cast<unsigned>(ident), 4);172 emitPut CTIArg(X86::eax, 0);173 emitPut CTIArg(X86::edx, 8);171 emitPutJITStubArgConstant(reinterpret_cast<unsigned>(ident), 2); 172 emitPutJITStubArg(X86::eax, 1); 173 emitPutJITStubArg(X86::edx, 3); 174 174 JmpSrc call = emitCTICall(Interpreter::cti_op_put_by_id); 175 175
Note:
See TracChangeset
for help on using the changeset viewer.