JSObject::putInlineSlow should not ignore "__proto__" for Proxy
[WebKit-https.git] / JSTests / stress / proxy-property-replace-structure-transition.js
1 let map = new Map();
2 let count = 0;
3 function outer() {
4     ++count;
5     if (count >= 5)
6         return;
7     function inner() {
8         function getPrototypeOf() {
9             const result = outer();
10             return null;
11         }
12
13         const handler = { getPrototypeOf: getPrototypeOf };
14         const p = new Proxy(map,handler);
15
16         map.__proto__ = p;
17         const result = inner();
18     }
19     try {
20         const result = inner();
21     } catch { }
22 }
23 const result = outer();