blob: c1637ad2c5425771b9047ab1cf817297e6341f69 [file] [log] [blame]
// Copyright 2018 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.
assertThrows(function() {
var memory = new WebAssembly.Memory({initial: 64 * 1024 * 1024 / 0x10000});
var array = new Uint8Array(memory.buffer);
Uint8Array.of.call(function() { return array },
{valueOf() { memory.grow(1); } });
}, TypeError);
assertThrows(function() {
var memory = new WebAssembly.Memory({initial: 64 * 1024 * 1024 / 0x10000});
var array = new Uint8Array(memory.buffer);
Uint8Array.from.call(function() { return array },
[{valueOf() { memory.grow(1); } }],
x => x);
}, TypeError);