Changeset 48067 in webkit for trunk/JavaScriptCore/jit/JITStubs.cpp
- Timestamp:
- Sep 4, 2009, 11:53:02 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/jit/JITStubs.cpp
r47738 r48067 2359 2359 return src2.isCell() && asCell(src2)->structure()->typeInfo().masqueradesAsUndefined(); 2360 2360 2361 ASSERT(src1.isCell());2362 2363 2361 JSCell* cell1 = asCell(src1); 2364 2362 … … 2376 2374 return static_cast<JSString*>(cell1)->value().toDouble() == 0.0; 2377 2375 2378 ASSERT(src2.isCell());2379 2376 JSCell* cell2 = asCell(src2); 2380 2377 if (cell2->isString()) 2381 2378 return static_cast<JSString*>(cell1)->value() == static_cast<JSString*>(cell2)->value(); 2382 2379 2383 ASSERT(cell2->isObject()); 2384 src2 = static_cast<JSObject*>(cell2)->toPrimitive(stackFrame.callFrame); 2380 src2 = asObject(cell2)->toPrimitive(stackFrame.callFrame); 2385 2381 CHECK_FOR_EXCEPTION(); 2386 2382 goto start; 2387 2383 } 2388 2384 2389 ASSERT(cell1->isObject());2390 2385 if (src2.isObject()) 2391 return static_cast<JSObject*>(cell1) == asObject(src2);2392 src1 = static_cast<JSObject*>(cell1)->toPrimitive(stackFrame.callFrame);2386 return asObject(cell1) == asObject(src2); 2387 src1 = asObject(cell1)->toPrimitive(stackFrame.callFrame); 2393 2388 CHECK_FOR_EXCEPTION(); 2394 2389 goto start;
Note:
See TracChangeset
for help on using the changeset viewer.