| Index: test/mjsunit/harmony/proxies-cross-realm-exception.js
|
| diff --git a/test/mjsunit/harmony/proxies-cross-realm-exception.js b/test/mjsunit/harmony/proxies-cross-realm-exception.js
|
| deleted file mode 100644
|
| index 5530a60fed3f23d749cb2f867ebce7ccf204966e..0000000000000000000000000000000000000000
|
| --- a/test/mjsunit/harmony/proxies-cross-realm-exception.js
|
| +++ /dev/null
|
| @@ -1,53 +0,0 @@
|
| -// Copyright 2015 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-proxies --harmony-reflect --allow-natives-syntax
|
| -
|
| -// Do not read out the prototype from a cross-realm object.
|
| -var realm = Realm.create();
|
| -
|
| -__proto__ = {};
|
| -assertEquals(null,
|
| - Realm.eval(realm, "3; Reflect.getPrototypeOf(Realm.global(0))"));
|
| -assertFalse(Realm.eval(realm, "3; Realm.global(0) instanceof Object"));
|
| -
|
| -__proto__ = new Proxy({}, { getPrototypeOf() { assertUnreachable() } });
|
| -assertEquals(null,
|
| - Realm.eval(realm, "1; Reflect.getPrototypeOf(Realm.global(0))"));
|
| -assertFalse(Realm.eval(realm, "1; Realm.global(0) instanceof Object"));
|
| -
|
| -// Test that the instannceof check works in optimized code.
|
| -var test = Realm.eval(realm,
|
| - "()=>{1.1; return Realm.global(0) instanceof Object; }");
|
| -assertFalse(test());
|
| -test();
|
| -test();
|
| -%OptimizeFunctionOnNextCall(test);
|
| -assertFalse(test());
|
| -
|
| -__proto__ = {};
|
| -__proto__ = new Proxy({}, { get(t, p, r) { assertUnreachable() } });
|
| -assertEquals(null,
|
| - Realm.eval(realm, "2; Reflect.getPrototypeOf(Realm.global(0))"));
|
| -assertFalse(Realm.eval(realm, "2; Realm.global(0) instanceof Object"));
|
| -
|
| -
|
| -__proto__ = {};
|
| -__proto__.__proto__ = new Proxy({}, {
|
| - getPrototypeOf() { assertUnreachable() }
|
| -});
|
| -assertEquals(null,
|
| - Realm.eval(realm, "4; Reflect.getPrototypeOf(Realm.global(0))"));
|
| -assertFalse(Realm.eval(realm, "4; Realm.global(0) instanceof Object"));
|
| -
|
| -// 2-level proxy indirection
|
| -__proto__ = {};
|
| -__proto__ = new Proxy({},
|
| - new Proxy({}, {
|
| - get() { assertUnreachable() }
|
| - })
|
| -);
|
| -assertEquals(null,
|
| - Realm.eval(realm, "5; Reflect.getPrototypeOf(Realm.global(0))"));
|
| -assertFalse(Realm.eval(realm, "5; Realm.global(0) instanceof Object"));
|
|
|