Index: test/mjsunit/harmony/computed-property-names-deopt.js |
diff --git a/test/mjsunit/harmony/computed-property-names-deopt.js b/test/mjsunit/harmony/computed-property-names-deopt.js |
deleted file mode 100644 |
index 1f0b0585fc36250912ee9df28da3aa28452daca6..0000000000000000000000000000000000000000 |
--- a/test/mjsunit/harmony/computed-property-names-deopt.js |
+++ /dev/null |
@@ -1,30 +0,0 @@ |
-// Copyright 2014 the V8 project authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-// Flags: --harmony-computed-property-names --allow-natives-syntax |
- |
- |
-(function TestProtoDeopt() { |
- var proto = {}; |
- |
- function deoptMe() { |
- %DeoptimizeFunction(f); |
- return proto; |
- } |
- |
- function checkObject(name, value, o) { |
- assertSame(proto, Object.getPrototypeOf(o)); |
- assertTrue(o.hasOwnProperty(name)); |
- assertEquals(value, o[name]); |
- } |
- |
- function f(name, value) { |
- return { [name]: value, __proto__: deoptMe() }; |
- } |
- |
- checkObject("a", 1, f("a", 1)); |
- checkObject("b", 2, f("b", 2)); |
- %OptimizeFunctionOnNextCall(f); |
- checkObject("c", 3, f("c", 3)); |
-})(); |