section 15.4.3.2 Array.isArray(arg)
| 73 | |
| 74 | // section 15.4.3.2 Array.isArray(arg) |
| 75 | JSVal ArrayIsArray(const Arguments& args, Error* e) { |
| 76 | IV_LV5_CONSTRUCTOR_CHECK("Array.isArray", args, e); |
| 77 | if (args.empty()) { |
| 78 | return JSFalse; |
| 79 | } |
| 80 | const JSVal val = args.front(); |
| 81 | if (!val.IsObject()) { |
| 82 | return JSFalse; |
| 83 | } |
| 84 | return JSVal::Bool(val.object()->IsClass<Class::Array>()); |
| 85 | } |
| 86 | |
| 87 | // strawman / ES.next Array extras |
| 88 | // |