Changeset 6360 in webkit for trunk/JavaScriptCore/kjs/nodes.cpp
- Timestamp:
- Apr 13, 2004, 7:33:59 PM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/nodes.cpp
r6347 r6360 1371 1371 Value v2 = expr->evaluate(exec); 1372 1372 KJS_CHECKEXCEPTIONVALUE 1373 int i1 = v1.toInt32(exec);1374 int i2 = v2.toInt32(exec);1373 int i1; 1374 int i2; 1375 1375 unsigned int ui; 1376 1376 switch (oper) { … … 1388 1388 break; 1389 1389 case OpLShift: 1390 i1 = v1.toInt32(exec); 1391 i2 = v2.toInt32(exec); 1390 1392 v = Number(i1 <<= i2); 1391 1393 break; 1392 1394 case OpRShift: 1395 i1 = v1.toInt32(exec); 1396 i2 = v2.toInt32(exec); 1393 1397 v = Number(i1 >>= i2); 1394 1398 break; 1395 1399 case OpURShift: 1396 1400 ui = v1.toUInt32(exec); 1401 i2 = v2.toInt32(exec); 1397 1402 v = Number(ui >>= i2); 1398 1403 break; 1399 1404 case OpAndEq: 1405 i1 = v1.toInt32(exec); 1406 i2 = v2.toInt32(exec); 1400 1407 v = Number(i1 &= i2); 1401 1408 break; 1402 1409 case OpXOrEq: 1410 i1 = v1.toInt32(exec); 1411 i2 = v2.toInt32(exec); 1403 1412 v = Number(i1 ^= i2); 1404 1413 break; 1405 1414 case OpOrEq: 1415 i1 = v1.toInt32(exec); 1416 i2 = v2.toInt32(exec); 1406 1417 v = Number(i1 |= i2); 1407 1418 break;
Note:
See TracChangeset
for help on using the changeset viewer.