Changeset 102200 in webkit
- Timestamp:
- Dec 6, 2011, 5:29:47 PM (15 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
dfg/DFGSpeculativeJIT32_64.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r102194 r102200 1 2011-12-06 Filip Pizlo <fpizlo@apple.com> 2 3 DFG 32_64 call linking does not handle non-cell callees correctly 4 https://bugs.webkit.org/show_bug.cgi?id=73965 5 6 Reviewed by Sam Weinig. 7 8 * dfg/DFGSpeculativeJIT32_64.cpp: 9 (JSC::DFG::SpeculativeJIT::emitCall): 10 1 11 2011-12-06 Sam Weinig <sam@webkit.org> 2 12 -
trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp
r101964 r102200 1304 1304 1305 1305 JITCompiler::DataLabelPtr targetToCheck; 1306 JITCompiler::Jump slowPath; 1307 1308 slowPath = m_jit.branchPtrWithPatch(MacroAssembler::NotEqual, calleePayloadGPR, targetToCheck); 1306 JITCompiler::JumpList slowPath; 1307 1308 slowPath.append(m_jit.branchPtrWithPatch(MacroAssembler::NotEqual, calleePayloadGPR, targetToCheck)); 1309 slowPath.append(m_jit.branch32(MacroAssembler::NotEqual, calleeTagGPR, TrustedImm32(JSValue::CellTag))); 1309 1310 m_jit.loadPtr(MacroAssembler::Address(calleePayloadGPR, OBJECT_OFFSETOF(JSFunction, m_scopeChain)), resultPayloadGPR); 1310 1311 m_jit.storePtr(resultPayloadGPR, payloadOfCallData(RegisterFile::ScopeChain));
Note:
See TracChangeset
for help on using the changeset viewer.