Changeset 7222 in webkit for trunk/JavaScriptCore/kjs/lexer.cpp
- Timestamp:
- Aug 10, 2004, 11:43:51 AM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/lexer.cpp
r7193 r7222 449 449 dval = strtod(buffer8, 0L); 450 450 } else if (state == Hex) { // scan hex numbers 451 // TODO: support long unsigned int 452 unsigned int i; 453 sscanf(buffer8, "%x", &i); 454 dval = i; 451 const char *p = buffer8 + 2; 452 while (char c = *p++) { 453 dval *= 16; 454 dval += convertHex(c); 455 } 455 456 state = Number; 456 457 } else if (state == Octal) { // scan octal number 457 unsigned int ui; 458 sscanf(buffer8, "%o", &ui); 459 dval = ui; 458 const char *p = buffer8 + 1; 459 while (char c = *p++) { 460 dval *= 8; 461 dval += c - '0'; 462 } 460 463 state = Number; 461 464 }
Note:
See TracChangeset
for help on using the changeset viewer.