// Copyright 2016 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.
// Overwriting the constructor of an instance updates the protectorletx=[];assertEquals(Array,x.map(()=>{}).constructor);assertEquals(Array,x.filter(()=>{}).constructor);assertEquals(Array,x.slice().constructor);assertEquals(Array,x.splice().constructor);assertEquals(Array,x.concat([1]).constructor);assertEquals(1,x.concat([1])[0]);classMyArrayextendsArray{}Object.prototype.constructor=MyArray;deleteArray.prototype.constructor;