1// Copyright 2014 the V8 project authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5var a = [ 1, 2, 3 ]; 6var was_called = false; 7function poison() { was_called = true; } 8a.hasOwnProperty = poison; 9Object.freeze(a); 10 11assertThrows("a.unshift()", TypeError); 12assertEquals(3, a.length); 13assertFalse(was_called); 14