Changeset 96673 in webkit for trunk/Source/JavaScriptCore/runtime/Operations.h
- Timestamp:
- Oct 4, 2011, 7:38:49 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/Operations.h
r91194 r96673 249 249 do { 250 250 if (v1.isNumber() && v2.isNumber()) 251 return v1. uncheckedGetNumber() == v2.uncheckedGetNumber();251 return v1.asNumber() == v2.asNumber(); 252 252 253 253 bool s1 = v1.isString(); … … 300 300 if (v1.isBoolean()) { 301 301 if (v2.isNumber()) 302 return static_cast<double>(v1. getBoolean()) == v2.uncheckedGetNumber();302 return static_cast<double>(v1.asBoolean()) == v2.asNumber(); 303 303 } else if (v2.isBoolean()) { 304 304 if (v1.isNumber()) 305 return v1. uncheckedGetNumber() == static_cast<double>(v2.getBoolean());305 return v1.asNumber() == static_cast<double>(v2.asBoolean()); 306 306 } 307 307 … … 327 327 328 328 if (v1.isNumber() && v2.isNumber()) 329 return v1. uncheckedGetNumber() == v2.uncheckedGetNumber();329 return v1.asNumber() == v2.asNumber(); 330 330 331 331 if (!v1.isCell() || !v2.isCell()) … … 344 344 return v1.asInt32() < v2.asInt32(); 345 345 346 double n1; 347 double n2; 348 if (v1.getNumber(n1) && v2.getNumber(n2)) 349 return n1 < n2; 346 if (v1.isNumber() && v2.isNumber()) 347 return v1.asNumber() < v2.asNumber(); 350 348 351 349 JSGlobalData* globalData = &callFrame->globalData(); … … 353 351 return asString(v1)->value(callFrame) < asString(v2)->value(callFrame); 354 352 353 double n1; 354 double n2; 355 355 JSValue p1; 356 356 JSValue p2; … … 379 379 return v1.asInt32() <= v2.asInt32(); 380 380 381 double n1; 382 double n2; 383 if (v1.getNumber(n1) && v2.getNumber(n2)) 384 return n1 <= n2; 381 if (v1.isNumber() && v2.isNumber()) 382 return v1.asNumber() <= v2.asNumber(); 385 383 386 384 JSGlobalData* globalData = &callFrame->globalData(); … … 388 386 return !(asString(v2)->value(callFrame) < asString(v1)->value(callFrame)); 389 387 388 double n1; 389 double n2; 390 390 JSValue p1; 391 391 JSValue p2; … … 416 416 ALWAYS_INLINE JSValue jsAdd(CallFrame* callFrame, JSValue v1, JSValue v2) 417 417 { 418 double left = 0.0, right; 419 if (v1.getNumber(left) && v2.getNumber(right)) 420 return jsNumber(left + right); 418 if (v1.isNumber() && v2.isNumber()) 419 return jsNumber(v1.asNumber() + v2.asNumber()); 421 420 422 421 if (v1.isString()) {
Note:
See TracChangeset
for help on using the changeset viewer.