/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
deps/v8/test/mjsunit/array-push9.js
30 строк
668 B
Michaël Zasso
deps: update V8 to 7.6.303.28
01 авг 2019, 13:53
Не верифицирован
01 авг 2019, 13:53
2dcc366
Код
Авторство
О чём код?
// Copyright 2014 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. // Flags: --allow-natives-syntax --deopt-every-n-times=5 var array = []; function push(array, value) { array.push(value); } %PrepareFunctionForOptimization(push); push(array, 0); push(array, 1); push(array, 2); %OptimizeFunctionOnNextCall(push); push(array, 3); var v = 0; Object.defineProperty(Array.prototype, "4", { get: function() { return 100; }, set: function(value) { v = value; } }); push(array, 4); assertEquals(5, array.length); assertEquals(100, array[4]); assertEquals(4, v);