Changeset 156468 in webkit for trunk/Source/JavaScriptCore/jit/JITOpcodes.cpp
- Timestamp:
- Sep 26, 2013, 10:16:47 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/jit/JITOpcodes.cpp
r156376 r156468 866 866 void JIT::emit_op_to_this(Instruction* currentInstruction) 867 867 { 868 WriteBarrierBase<Structure>* cachedStructure = ¤tInstruction[2].u.structure; 868 869 emitGetVirtualRegister(currentInstruction[1].u.operand, regT1); 869 870 870 871 emitJumpSlowCaseIfNotJSCell(regT1); 871 872 loadPtr(Address(regT1, JSCell::structureOffset()), regT0); 872 if (shouldEmitProfiling())873 emitValueProfilingSite(regT4);874 873 875 874 addSlowCase(branch8(NotEqual, Address(regT0, Structure::typeInfoTypeOffset()), TrustedImm32(FinalObjectType))); 875 loadPtr(cachedStructure, regT2); 876 addSlowCase(branchPtr(NotEqual, regT0, regT2)); 876 877 } 877 878 … … 944 945 void JIT::emitSlow_op_to_this(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) 945 946 { 947 linkSlowCase(iter); 946 948 linkSlowCase(iter); 947 949 linkSlowCase(iter);
Note:
See TracChangeset
for help on using the changeset viewer.