Index: test/mjsunit/es6/classes-subclass-builtins.js |
diff --git a/test/mjsunit/es6/classes-subclass-builtins.js b/test/mjsunit/es6/classes-subclass-builtins.js |
index 1dd93e77f37660907f6a95ab749569ed500d8398..5ecca0ed986f4824573a11f6044007ea4b1e5dc3 100644 |
--- a/test/mjsunit/es6/classes-subclass-builtins.js |
+++ b/test/mjsunit/es6/classes-subclass-builtins.js |
@@ -21,7 +21,7 @@ function checkPrototypeChain(object, constructors) { |
(function() { |
class A extends Object { |
constructor(...args) { |
- assertTrue(%IsConstructCall()); |
+ assertFalse(new.target === undefined); |
super(...args); |
this.a = 42; |
this.d = 4.2; |
@@ -76,7 +76,7 @@ function checkPrototypeChain(object, constructors) { |
(function() { |
class A extends Function { |
constructor(...args) { |
- assertTrue(%IsConstructCall()); |
+ assertFalse(new.target === undefined); |
super(...args); |
this.a = 42; |
this.d = 4.2; |
@@ -106,7 +106,7 @@ function checkPrototypeChain(object, constructors) { |
(function() { |
class A extends Boolean { |
constructor(...args) { |
- assertTrue(%IsConstructCall()); |
+ assertFalse(new.target === undefined); |
super(...args); |
this.a = 42; |
this.d = 4.2; |
@@ -135,7 +135,7 @@ function checkPrototypeChain(object, constructors) { |
function TestErrorSubclassing(error) { |
class A extends error { |
constructor(...args) { |
- assertTrue(%IsConstructCall()); |
+ assertFalse(new.target === undefined); |
super(...args); |
this.a = 42; |
this.d = 4.2; |
@@ -181,7 +181,7 @@ function TestErrorSubclassing(error) { |
(function() { |
class A extends Number { |
constructor(...args) { |
- assertTrue(%IsConstructCall()); |
+ assertFalse(new.target === undefined); |
super(...args); |
this.a = 42; |
this.d = 4.2; |
@@ -210,7 +210,7 @@ function TestErrorSubclassing(error) { |
(function() { |
class A extends Date { |
constructor(...args) { |
- assertTrue(%IsConstructCall()); |
+ assertFalse(new.target === undefined); |
super(...args); |
this.a = 42; |
this.d = 4.2; |
@@ -242,7 +242,7 @@ function TestErrorSubclassing(error) { |
(function() { |
class A extends String { |
constructor(...args) { |
- assertTrue(%IsConstructCall()); |
+ assertFalse(new.target === undefined); |
super(...args); |
this.a = 42; |
this.d = 4.2; |
@@ -272,7 +272,7 @@ function TestErrorSubclassing(error) { |
(function() { |
class A extends RegExp { |
constructor(...args) { |
- assertTrue(%IsConstructCall()); |
+ assertFalse(new.target === undefined); |
super(...args); |
this.a = 42; |
this.d = 4.2; |
@@ -307,7 +307,7 @@ function TestErrorSubclassing(error) { |
function TestArraySubclassing(array) { |
class A extends array { |
constructor(...args) { |
- assertTrue(%IsConstructCall()); |
+ assertFalse(new.target === undefined); |
super(...args); |
this.a = 42; |
this.d = 4.2; |
@@ -357,7 +357,7 @@ function TestMapSetSubclassing(container, is_map) { |
class A extends container { |
constructor(...args) { |
- assertTrue(%IsConstructCall()); |
+ assertFalse(new.target === undefined); |
super(...args); |
this.a = 42; |
this.d = 4.2; |
@@ -416,7 +416,7 @@ function TestMapSetSubclassing(container, is_map) { |
(function() { |
class A extends ArrayBuffer { |
constructor(...args) { |
- assertTrue(%IsConstructCall()); |
+ assertFalse(new.target === undefined); |
super(...args); |
this.a = 42; |
this.d = 4.2; |
@@ -474,7 +474,7 @@ function TestMapSetSubclassing(container, is_map) { |
(function() { |
class A extends DataView { |
constructor(...args) { |
- assertTrue(%IsConstructCall()); |
+ assertFalse(new.target === undefined); |
super(...args); |
this.a = 42; |
this.d = 4.2; |
@@ -509,7 +509,7 @@ function TestMapSetSubclassing(container, is_map) { |
var GeneratorFunction = (function*() {}).__proto__.constructor; |
class A extends GeneratorFunction { |
constructor(...args) { |
- assertTrue(%IsConstructCall()); |
+ assertFalse(new.target === undefined); |
super(...args); |
this.a = 42; |
this.d = 4.2; |
@@ -549,7 +549,7 @@ function TestMapSetSubclassing(container, is_map) { |
(function() { |
class A extends Promise { |
constructor(...args) { |
- assertTrue(%IsConstructCall()); |
+ assertFalse(new.target === undefined); |
super(...args); |
this.a = 42; |
this.d = 4.2; |
@@ -589,7 +589,7 @@ function TestMapSetSubclassing(container, is_map) { |
(function() { |
class A extends Boolean { |
constructor() { |
- assertTrue(%IsConstructCall()); |
+ assertFalse(new.target === undefined); |
super(true); |
this.a00 = 0 |
this.a01 = 0 |
@@ -616,7 +616,7 @@ function TestMapSetSubclassing(container, is_map) { |
class B extends A { |
constructor() { |
- assertTrue(%IsConstructCall()); |
+ assertFalse(new.target === undefined); |
super(); |
this.b00 = 0 |
this.b01 = 0 |
@@ -643,7 +643,7 @@ function TestMapSetSubclassing(container, is_map) { |
class C extends B { |
constructor() { |
- assertTrue(%IsConstructCall()); |
+ assertFalse(new.target === undefined); |
super(); |
this.c00 = 0 |
this.c01 = 0 |