Index: test/mjsunit/regress/regress-358059.js |
diff --git a/test/mjsunit/regress/regress-is-smi-repr.js b/test/mjsunit/regress/regress-358059.js |
similarity index 56% |
copy from test/mjsunit/regress/regress-is-smi-repr.js |
copy to test/mjsunit/regress/regress-358059.js |
index e9f2b516b57c630e4eddf8dac4da546a19ee08de..30738f9ae890b9a1e02e4ed9039d15b6101ecc08 100644 |
--- a/test/mjsunit/regress/regress-is-smi-repr.js |
+++ b/test/mjsunit/regress/regress-358059.js |
@@ -4,15 +4,10 @@ |
// Flags: --allow-natives-syntax |
-"use strict"; |
- |
-var global; |
- |
-function g() { global = this; } |
-Object.defineProperty(Number.prototype, "prop", { get: g }); |
-function f(s) { s.prop; } |
- |
-f(1); |
-f(1); |
+function f(a, b) { return b + (a.x++); } |
+var o = {}; |
+o.__defineGetter__('x', function() { return 1; }); |
+assertEquals(4, f(o, 3)); |
+assertEquals(4, f(o, 3)); |
%OptimizeFunctionOnNextCall(f); |
-f(1); |
+assertEquals(4, f(o, 3)); |