[JSC] Do not use asArrayModes() with Structures because it discards TypedArray inform...
[WebKit-https.git] / JSTests / stress / generator-function-create-optimized.js
1 function shouldBe(actual, expected) {
2     if (actual !== expected)
3         throw new Error('bad value: ' + actual);
4 }
5
6
7 function *g() { }
8 var GeneratorFunctionPrototype = g.__proto__;
9
10 function test()
11 {
12     return function *gen()
13     {
14         yield 42;
15     };
16 }
17 noInline(test);
18
19 function test2()
20 {
21     function *gen()
22     {
23         yield 42;
24     }
25
26     return gen;
27 }
28 noInline(test2);
29
30 for (var i = 0; i < 1e4; ++i) {
31     shouldBe(test().__proto__, GeneratorFunctionPrototype);
32     shouldBe(test2().__proto__, GeneratorFunctionPrototype);
33 }