Changeset 90487 in webkit
- Timestamp:
- Jul 6, 2011 1:40:21 PM (13 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r90477 r90487 1 2011-07-06 Filip Pizlo <fpizlo@apple.com> 2 3 DFG speculative JIT may crash when speculating int on a non-int JSConstant. 4 https://bugs.webkit.org/show_bug.cgi?id=64017 5 6 Reviewed by Gavin Barraclough. 7 8 * dfg/DFGSpeculativeJIT.cpp: 9 (JSC::DFG::SpeculativeJIT::fillSpeculateIntInternal): 10 (JSC::DFG::SpeculativeJIT::compile): 11 1 12 2011-07-06 Dmitriy Vyukov <dvyukov@google.com> 2 13 -
trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp
r90423 r90487 50 50 return gpr; 51 51 } 52 m_jit.move(valueOfJSConstantAsImmPtr(nodeIndex), gpr); 52 terminateSpeculativeExecution(); 53 returnFormat = DataFormatInteger; 54 return allocate(); 53 55 } else { 54 56 DataFormat spillFormat = info.spillFormat(); … … 863 865 GPRReg valueReg = value.gpr(); 864 866 GPRReg scratchReg = scratch.gpr(); 867 868 if (!m_compileOkay) 869 return; 865 870 866 871 writeBarrier(m_jit, baseReg, scratchReg);
Note: See TracChangeset
for help on using the changeset viewer.