equal
deleted
inserted
replaced
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. |