bug535474.js (560B)
1 function f() { 2 var _76 = {}; 3 for (var i = 0; i < arguments.length; i++) { 4 var typ = arguments[i]; 5 _76[typ] = typ; 6 } 7 return function () { 8 for (var i = 0; i < arguments.length; i++) { 9 if (!(typeof (arguments[i]) in _76)) { 10 return false; 11 } 12 } 13 return true; 14 } 15 } 16 17 g = f("number", "boolean", "object"); 18 19 g("a", "b", "c", "d", "e", "f", 2); 20 g(2, "a", "b", "c", "d", "e", "f", 2); 21 22 /* 23 * Don't assert -- 24 * Assertion failed: frame entry -4 wasn't freed 25 * : _activation.entry[i] == 0 (../nanojit/Assembler.cpp:786) 26 */