| 665 | } |
| 666 | |
| 667 | static bool array_includes(JSContext *cx, unsigned argc, JS::Value *vp) { |
| 668 | JS::CallArgs args = JS::CallArgsFromVp(argc, vp); |
| 669 | |
| 670 | if (!args.requireAtLeast(cx, "includes", 1)) { |
| 671 | return false; |
| 672 | } |
| 673 | |
| 674 | if (!array_indexOf(cx, argc, vp)) { |
| 675 | return false; |
| 676 | } |
| 677 | |
| 678 | args.rval().setBoolean(args.rval().get().toInt32() >= 0 ? true : false); |
| 679 | return true; |
| 680 | } |
| 681 | |
| 682 | static bool array_forEach(JSContext *cx, unsigned argc, JS::Value *vp) { |
| 683 | JS::CallArgs args = JS::CallArgsFromVp(argc, vp); |
nothing calls this directly
no test coverage detected