SamplingProfiler::stackTracesAsJSON() should escape strings.
[WebKit-https.git] / JSTests / stress / type-profiler-with-double-quote-in-optional-field-name.js
1 //@ runDefault("--useTypeProfiler=true")
2
3 var findTypeForExpression = $vm.findTypeForExpression;
4
5 function wrapper() {
6     var x;
7     var Proto = function() {};
8     var oldProto;
9     for (var i = 0; i < 100; i++) {
10         // Make sure we get a new prototype chain on each assignment to x because objects with shared prototype chains will be merged.
11         x = new Proto;
12         x['"' + i + '"'] = 20;
13         x = x
14         oldProto = Proto;
15         Proto = function() {};
16         Proto.prototype.__proto__ = oldProto.prototype;
17     }
18     x = {};
19 }
20 wrapper();
21
22 var types = findTypeForExpression(wrapper, "x;"); 
23 JSON.stringify(types);