Changeset 156376 in webkit for trunk/Source/JavaScriptCore/jit/JITOpcodes.cpp
- Timestamp:
- Sep 24, 2013, 5:37:57 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/jit/JITOpcodes.cpp
r156374 r156376 879 879 { 880 880 int result = currentInstruction[1].u.operand; 881 WriteBarrierBase<JSCell>* cachedFunction = ¤tInstruction[2].u.jsCell; 881 882 emitGetFromCallFrameHeaderPtr(JSStack::Callee, regT0); 882 emitValueProfilingSite(regT4); 883 884 loadPtr(cachedFunction, regT2); 885 addSlowCase(branchPtr(NotEqual, regT0, regT2)); 886 883 887 emitPutVirtualRegister(result); 888 } 889 890 void JIT::emitSlow_op_get_callee(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) 891 { 892 linkSlowCase(iter); 893 894 JITSlowPathCall slowPathCall(this, currentInstruction, slow_path_get_callee); 895 slowPathCall.call(); 896 emitGetVirtualRegister(currentInstruction[1].u.operand, regT0); 884 897 } 885 898
Note:
See TracChangeset
for help on using the changeset viewer.