/js/src/jit-test/tests/arguments/strict-args-flushstack.js
http://github.com/zpao/v8monkey · JavaScript · 27 lines · 18 code · 5 blank · 4 comment · 1 complexity · ea72294049d6d131088ad00dfd744c07 MD5 · raw file
- /*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/licenses/publicdomain/
- */
- var args;
- function test()
- {
- "use strict";
- eval("args = arguments;");
- var a = [];
- for (var i = 0; i < 9; i++)
- a.push(arguments);
- return a;
- }
- var a = test();
- assertEq(Array.isArray(a), true);
- assertEq(a.length, 9);
- var count = 0;
- a.forEach(function(v, i) { count++; assertEq(v, args); });
- assertEq(count, 9);
- assertEq(Object.prototype.toString.call(args), "[object Arguments]");
- assertEq(args.length, 0);