src/3rdparty/webkit/JavaScriptCore/jit/JITCall.cpp
changeset 3 41300fa6a67c
parent 0 1918ee327afb
child 30 5dc02b23752f
equal deleted inserted replaced
2:56cd8111b7f7 3:41300fa6a67c
   612     Jump jumpToSlow = branchPtrWithPatch(NotEqual, regT0, addressOfLinkedFunctionCheck, ImmPtr(JSValue::encode(JSValue())));
   612     Jump jumpToSlow = branchPtrWithPatch(NotEqual, regT0, addressOfLinkedFunctionCheck, ImmPtr(JSValue::encode(JSValue())));
   613 
   613 
   614     END_UNINTERRUPTED_SEQUENCE(sequenceOpCall);
   614     END_UNINTERRUPTED_SEQUENCE(sequenceOpCall);
   615 
   615 
   616     addSlowCase(jumpToSlow);
   616     addSlowCase(jumpToSlow);
   617     ASSERT(differenceBetween(addressOfLinkedFunctionCheck, jumpToSlow) == patchOffsetOpCallCompareToJump);
   617     ASSERT_JIT_OFFSET(differenceBetween(addressOfLinkedFunctionCheck, jumpToSlow), patchOffsetOpCallCompareToJump);
   618     m_callStructureStubCompilationInfo[callLinkInfoIndex].hotPathBegin = addressOfLinkedFunctionCheck;
   618     m_callStructureStubCompilationInfo[callLinkInfoIndex].hotPathBegin = addressOfLinkedFunctionCheck;
   619 
   619 
   620     // The following is the fast case, only used whan a callee can be linked.
   620     // The following is the fast case, only used whan a callee can be linked.
   621 
   621 
   622     // In the case of OpConstruct, call out to a cti_ function to create the new object.
   622     // In the case of OpConstruct, call out to a cti_ function to create the new object.