Changeset 96980 in webkit
- Timestamp:
- Oct 7, 2011 1:52:56 PM (13 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r96978 r96980 1 2011-10-07 Filip Pizlo <fpizlo@apple.com> 2 3 DFG ConvertThis speculation logic is wrong 4 https://bugs.webkit.org/show_bug.cgi?id=69663 5 6 Reviewed by Oliver Hunt. 7 8 * dfg/DFGPropagator.cpp: 9 (JSC::DFG::Propagator::fixupNode): 10 * dfg/DFGSpeculativeJIT32_64.cpp: 11 (JSC::DFG::SpeculativeJIT::compile): 12 * dfg/DFGSpeculativeJIT64.cpp: 13 (JSC::DFG::SpeculativeJIT::compile): 14 1 15 2011-10-07 Oliver Hunt <oliver@apple.com> 2 16 -
trunk/Source/JavaScriptCore/dfg/DFGPropagator.cpp
r96962 r96980 721 721 722 722 #if ENABLE(DFG_DEBUG_PROPAGATION_VERBOSE) 723 printf(" @%u -> %s", nodeIndex, isArray ? "GetArrayLength" : "GetStringLength");723 printf(" @%u -> %s", m_compileIndex, isArray ? "GetArrayLength" : "GetStringLength"); 724 724 #endif 725 725 node.op = isArray ? GetArrayLength : GetStringLength; -
trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp
r96962 r96980 1711 1711 1712 1712 case ConvertThis: { 1713 if (isOtherPrediction( node.prediction())) {1713 if (isOtherPrediction(at(node.child1()).prediction())) { 1714 1714 JSValueOperand thisValue(this, node.child1()); 1715 1715 GPRTemporary scratch(this, thisValue); … … 1727 1727 } 1728 1728 1729 if (isObjectPrediction( node.prediction())) {1729 if (isObjectPrediction(at(node.child1()).prediction())) { 1730 1730 SpeculateCellOperand thisValue(this, node.child1()); 1731 1731 -
trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp
r96962 r96980 1787 1787 1788 1788 case ConvertThis: { 1789 if (isOtherPrediction( node.prediction())) {1789 if (isOtherPrediction(at(node.child1()).prediction())) { 1790 1790 JSValueOperand thisValue(this, node.child1()); 1791 1791 GPRTemporary scratch(this, thisValue); … … 1802 1802 } 1803 1803 1804 if (isObjectPrediction( node.prediction())) {1804 if (isObjectPrediction(at(node.child1()).prediction())) { 1805 1805 SpeculateCellOperand thisValue(this, node.child1()); 1806 1806
Note: See TracChangeset
for help on using the changeset viewer.