blob: 4ac1573024670462c6a1d3145418d17ef16e3244 [file] [log] [blame]
fpizlo@apple.comdfd92802012-06-12 21:15:43 +00001Tests what happens when we OSR exit on an inlined prototype access due to a change in the prototype chain.
2
3On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6PASS foo({g:new Thingy()}) is 42
7PASS foo({g:new Thingy()}) is 42
8PASS foo({g:new Thingy()}) is 42
9PASS foo({g:new Thingy()}) is 42
10PASS foo({g:new Thingy()}) is 42
11PASS foo({g:new Thingy()}) is 42
12PASS foo({g:new Thingy()}) is 42
13PASS foo({g:new Thingy()}) is 42
14PASS foo({g:new Thingy()}) is 42
15PASS foo({g:new Thingy()}) is 42
16PASS foo({g:new Thingy()}) is 42
17PASS foo({g:new Thingy()}) is 42
18PASS foo({g:new Thingy()}) is 42
19PASS foo({g:new Thingy()}) is 42
20PASS foo({g:new Thingy()}) is 42
21PASS foo({g:new Thingy()}) is 42
22PASS foo({g:new Thingy()}) is 42
23PASS foo({g:new Thingy()}) is 42
24PASS foo({g:new Thingy()}) is 42
25PASS foo({g:new Thingy()}) is 42
26PASS foo({g:new Thingy()}) is 42
27PASS foo({g:new Thingy()}) is 42
28PASS foo({g:new Thingy()}) is 42
29PASS foo({g:new Thingy()}) is 42
30PASS foo({g:new Thingy()}) is 42
31PASS foo({g:new Thingy()}) is 42
32PASS foo({g:new Thingy()}) is 42
33PASS foo({g:new Thingy()}) is 42
34PASS foo({g:new Thingy()}) is 42
35PASS foo({g:new Thingy()}) is 42
36PASS foo({g:new Thingy()}) is 42
37PASS foo({g:new Thingy()}) is 42
38PASS foo({g:new Thingy()}) is 42
39PASS foo({g:new Thingy()}) is 42
40PASS foo({g:new Thingy()}) is 42
41PASS foo({g:new Thingy()}) is 42
42PASS foo({g:new Thingy()}) is 42
43PASS foo({g:new Thingy()}) is 42
44PASS foo({g:new Thingy()}) is 42
45PASS foo({g:new Thingy()}) is 42
46PASS foo({g:new Thingy()}) is 42
47PASS foo({g:new Thingy()}) is 42
48PASS foo({g:new Thingy()}) is 42
49PASS foo({g:new Thingy()}) is 42
50PASS foo({g:new Thingy()}) is 42
51PASS foo({g:new Thingy()}) is 42
52PASS foo({g:new Thingy()}) is 42
53PASS foo({g:new Thingy()}) is 42
54PASS foo({g:new Thingy()}) is 42
55PASS foo({g:new Thingy()}) is 42
56PASS foo({g:new Thingy()}) is 42
57PASS foo({g:new Thingy()}) is 42
58PASS foo({g:new Thingy()}) is 42
59PASS foo({g:new Thingy()}) is 42
60PASS foo({g:new Thingy()}) is 42
61PASS foo({g:new Thingy()}) is 42
62PASS foo({g:new Thingy()}) is 42
63PASS foo({g:new Thingy()}) is 42
64PASS foo({g:new Thingy()}) is 42
65PASS foo({g:new Thingy()}) is 42
66PASS foo({g:new Thingy()}) is 42
67PASS foo({g:new Thingy()}) is 42
68PASS foo({g:new Thingy()}) is 42
69PASS foo({g:new Thingy()}) is 42
70PASS foo({g:new Thingy()}) is 42
71PASS foo({g:new Thingy()}) is 42
72PASS foo({g:new Thingy()}) is 42
73PASS foo({g:new Thingy()}) is 42
74PASS foo({g:new Thingy()}) is 42
75PASS foo({g:new Thingy()}) is 42
76PASS foo({g:new Thingy()}) is 42
77PASS foo({g:new Thingy()}) is 42
78PASS foo({g:new Thingy()}) is 42
79PASS foo({g:new Thingy()}) is 42
80PASS foo({g:new Thingy()}) is 42
81PASS foo({g:new Thingy()}) is 42
82PASS foo({g:new Thingy()}) is 42
83PASS foo({g:new Thingy()}) is 42
84PASS foo({g:new Thingy()}) is 42
85PASS foo({g:new Thingy()}) is 42
86PASS foo({g:new Thingy()}) is 42
87PASS foo({g:new Thingy()}) is 42
88PASS foo({g:new Thingy()}) is 42
89PASS foo({g:new Thingy()}) is 42
90PASS foo({g:new Thingy()}) is 42
91PASS foo({g:new Thingy()}) is 42
92PASS foo({g:new Thingy()}) is 42
93PASS foo({g:new Thingy()}) is 42
94PASS foo({g:new Thingy()}) is 42
95PASS foo({g:new Thingy()}) is 42
96PASS foo({g:new Thingy()}) is 42
97PASS foo({g:new Thingy()}) is 42
98PASS foo({g:new Thingy()}) is 42
99PASS foo({g:new Thingy()}) is 42
100PASS foo({g:new Thingy()}) is 42
101PASS foo({g:new Thingy()}) is 42
102PASS foo({g:new Thingy()}) is 42
103PASS foo({g:new Thingy()}) is 42
104PASS foo({g:new Thingy()}) is 42
105PASS foo({g:new Thingy()}) is 42
106PASS foo({g:new Thingy()}) is 42
107PASS foo({g:new Thingy()}) is 42
108PASS foo({g:new Thingy()}) is 42
109PASS foo({g:new Thingy()}) is 42
110PASS foo({g:new Thingy()}) is 42
111PASS foo({g:new Thingy()}) is 42
112PASS foo({g:new Thingy()}) is 42
113PASS foo({g:new Thingy()}) is 42
114PASS foo({g:new Thingy()}) is 42
115PASS foo({g:new Thingy()}) is 42
116PASS foo({g:new Thingy()}) is 42
117PASS foo({g:new Thingy()}) is 42
118PASS foo({g:new Thingy()}) is 42
119PASS foo({g:new Thingy()}) is 42
120PASS foo({g:new Thingy()}) is 42
121PASS foo({g:new Thingy()}) is 42
122PASS foo({g:new Thingy()}) is 42
123PASS foo({g:new Thingy()}) is 42
124PASS foo({g:new Thingy()}) is 42
125PASS foo({g:new Thingy()}) is 42
126PASS foo({g:new Thingy()}) is 42
127PASS foo({g:new Thingy()}) is 42
128PASS foo({g:new Thingy()}) is 42
129PASS foo({g:new Thingy()}) is 42
130PASS foo({g:new Thingy()}) is 42
131PASS foo({g:new Thingy()}) is 42
132PASS foo({g:new Thingy()}) is 42
133PASS foo({g:new Thingy()}) is 42
134PASS foo({g:new Thingy()}) is 42
135PASS foo({g:new Thingy()}) is 42
136PASS foo({g:new Thingy()}) is 42
137PASS foo({g:new Thingy()}) is 42
138PASS foo({g:new Thingy()}) is 42
139PASS foo({g:new Thingy()}) is 42
140PASS foo({g:new Thingy()}) is 42
141PASS foo({g:new Thingy()}) is 42
142PASS foo({g:new Thingy()}) is 42
143PASS foo({g:new Thingy()}) is 42
144PASS foo({g:new Thingy()}) is 42
145PASS foo({g:new Thingy()}) is 42
146PASS foo({g:new Thingy()}) is 42
147PASS foo({g:new Thingy()}) is 42
148PASS foo({g:new Thingy()}) is 42
149PASS foo({g:new Thingy()}) is 42
150PASS foo({g:new Thingy()}) is 42
151PASS foo({g:new Thingy()}) is 42
152PASS foo({g:new Thingy()}) is 42
153PASS foo({g:new Thingy()}) is 42
154PASS foo({g:new Thingy()}) is 42
155PASS foo({g:new Thingy()}) is 42
156PASS foo({g:new Thingy()}) is 42
157PASS foo({g:new Thingy()}) is 42
158PASS foo({g:new Thingy()}) is 42
159PASS foo({g:new Thingy()}) is 42
160PASS foo({g:new Thingy()}) is 42
161PASS foo({g:new Thingy()}) is 42
162PASS foo({g:new Thingy()}) is 42
163PASS foo({g:new Thingy()}) is 42
164PASS foo({g:new Thingy()}) is 42
165PASS foo({g:new Thingy()}) is 42
166PASS foo({g:new Thingy()}) is 42
167PASS foo({g:new Thingy()}) is 42
168PASS foo({g:new Thingy()}) is 42
169PASS foo({g:new Thingy()}) is 42
170PASS foo({g:new Thingy()}) is 42
171PASS foo({g:new Thingy()}) is 42
172PASS foo({g:new Thingy()}) is 42
173PASS foo({g:new Thingy()}) is 42
174PASS foo({g:new Thingy()}) is 42
175PASS foo({g:new Thingy()}) is 42
176PASS foo({g:new Thingy()}) is 42
177PASS foo({g:new Thingy()}) is 42
178PASS foo({g:new Thingy()}) is 42
179PASS foo({g:new Thingy()}) is 42
180PASS foo({g:new Thingy()}) is 42
181PASS foo({g:new Thingy()}) is 42
182PASS foo({g:new Thingy()}) is 42
183PASS foo({g:new Thingy()}) is 42
184PASS foo({g:new Thingy()}) is 42
185PASS foo({g:new Thingy()}) is 42
186PASS foo({g:new Thingy()}) is 42
187PASS foo({g:new Thingy()}) is 42
188PASS foo({g:new Thingy()}) is 42
189PASS foo({g:new Thingy()}) is 42
190PASS foo({g:new Thingy()}) is 42
191PASS foo({g:new Thingy()}) is 42
192PASS foo({g:new Thingy()}) is 42
193PASS foo({g:new Thingy()}) is 42
194PASS foo({g:new Thingy()}) is 42
195PASS foo({g:new Thingy()}) is 42
196PASS foo({g:new Thingy()}) is 42
197PASS foo({g:new Thingy()}) is 42
198PASS foo({g:new Thingy()}) is 42
199PASS foo({g:new Thingy()}) is 42
200PASS foo({g:new Thingy()}) is 42
201PASS foo({g:new Thingy()}) is 42
202PASS foo({g:new Thingy()}) is 42
203PASS foo({g:new Thingy()}) is 42
204PASS foo({g:new Thingy()}) is 42
205PASS foo({g:new Thingy()}) is 42
206PASS successfullyParsed is true
207
208TEST COMPLETE
209