()
| 486 | |
| 487 | // Use ordinary array, since untyped makes no boost here |
| 488 | function makeTable() { |
| 489 | var c, table = []; |
| 490 | |
| 491 | for(var n =0; n < 256; n++){ |
| 492 | c = n; |
| 493 | for(var k =0; k < 8; k++){ |
| 494 | c = ((c&1) ? (0xEDB88320 ^ (c >>> 1)) : (c >>> 1)); |
| 495 | } |
| 496 | table[n] = c; |
| 497 | } |
| 498 | |
| 499 | return table; |
| 500 | } |
| 501 | |
| 502 | // Create table on load. Just 255 signed longs. Not a problem. |
| 503 | var crcTable = makeTable(); |