Changeset 30191 in webkit for trunk/JavaScriptCore
- Timestamp:
- Feb 13, 2008, 1:51:59 AM (17 years ago)
- Location:
- trunk/JavaScriptCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/ChangeLog
r30177 r30191 1 2008-02-13 Oliver Hunt <[email protected]> 2 3 Reviewed by Alexey P. 4 5 <rdar://problem/5737003> REGRESSION (r27747): can't browse pictures on fastcupid.com 6 7 When converting numeric values to booleans we need to account for NaN 8 9 * kjs/nodes.cpp: 10 (KJS::MultNode::evaluateToBoolean): 11 (KJS::ModNode::evaluateToBoolean): 12 1 13 2008-02-08 Samuel Weinig <[email protected]> 2 14 -
trunk/JavaScriptCore/kjs/nodes.cpp
r30102 r30191 2136 2136 bool MultNode::evaluateToBoolean(ExecState* exec) 2137 2137 { 2138 return inlineEvaluateToNumber(exec); 2138 double result = inlineEvaluateToNumber(exec); 2139 return result > 0.0 || 0.0 > result; // NaN produces false as well 2139 2140 } 2140 2141 … … 2211 2212 bool ModNode::evaluateToBoolean(ExecState* exec) 2212 2213 { 2213 return inlineEvaluateToNumber(exec); 2214 double result = inlineEvaluateToNumber(exec); 2215 return result > 0.0 || 0.0 > result; // NaN produces false as well 2214 2216 } 2215 2217
Note:
See TracChangeset
for help on using the changeset viewer.