OLD | NEW |
1 // Copyright 2015 the V8 project authors. All rights reserved. | 1 // Copyright 2015 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // Flags: --promise-extra | |
6 | |
7 'use strict'; | 5 'use strict'; |
8 | 6 |
9 Object.defineProperties(Object.prototype, { | 7 Object.defineProperties(Object.prototype, { |
10 promise: {set: assertUnreachable}, | 8 promise: {set: assertUnreachable}, |
11 reject: {set: assertUnreachable}, | 9 reject: {set: assertUnreachable}, |
12 resolve: {set: assertUnreachable}, | 10 resolve: {set: assertUnreachable}, |
13 }); | 11 }); |
14 | 12 |
15 class P extends Promise {} | 13 class P extends Promise {} |
16 | 14 |
17 P.all([Promise.resolve('ok')]); | 15 P.all([Promise.resolve('ok')]); |
18 P.race([Promise.resolve('ok')]); | 16 P.race([Promise.resolve('ok')]); |
19 P.defer(); | |
OLD | NEW |