OLD | NEW |
(Empty) | |
| 1 // Copyright 2016 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 // Flags: --expose-gc |
| 6 // |
| 7 function getRandomProperty(v, rand) { |
| 8 var properties = Object.getOwnPropertyNames(v); |
| 9 if ("constructor" && v.constructor.hasOwnProperty()) {; } |
| 10 if (properties.length == 0) { return "0"; } |
| 11 return properties[rand % properties.length]; |
| 12 } |
| 13 |
| 14 var __v_18 = (function( b) { return arguments; })("foo", NaN, "bar"); |
| 15 __v_18.__p_293850326 = "foo"; |
| 16 __v_18.__defineGetter__(getRandomProperty( 990787501), function() { |
| 17 gc(); |
| 18 return __v_18.__p_293850326; |
| 19 }); |
| 20 Array.prototype.indexOf.call(__v_18) |
OLD | NEW |