|
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 */ |
|
27 |