[DFG] Should not fixup AnyIntUse in 32_64
[WebKit-https.git] / JSTests / typeProfiler / int52-dfg.js
1 load("./driver/driver.js");
2
3 function test()
4 {
5     var ok = 0;
6     for (var i = 0; i < 1e4; ++i) {
7         // Int52. ProfileType should not use AnyIntUse edge in 32bit environment.
8         // If 32bit uses AnyIntUse, it leads crashing.
9         ok += 0xfffffffff;
10     }
11     return ok;
12 }
13 test();
14
15 var types = findTypeForExpression(test, "ok += 0x");
16 assert(types.instructionTypeSet.primitiveTypeNames.length === 1, "Primitive type names should one candidate.");
17 assert(types.instructionTypeSet.primitiveTypeNames.indexOf(T.Integer) !== -1, "Primitive type names should contain 'Integer'");