| 51 | } |
| 52 | |
| 53 | static bool isRegExp(JSContext *cx, unsigned argc, JS::Value *vp) { |
| 54 | JS::CallArgs args = JS::CallArgsFromVp(argc, vp); |
| 55 | JS::HandleValue objVal = args.get(0); |
| 56 | |
| 57 | bool objIsRegExp; |
| 58 | JS::ObjectIsRegExp(cx, JS::RootedObject(cx, JS::ToObject(cx, objVal)), &objIsRegExp); |
| 59 | |
| 60 | args.rval().setBoolean(objIsRegExp); |
| 61 | return true; |
| 62 | } |
| 63 | |
| 64 | static bool isTypedArray(JSContext *cx, unsigned argc, JS::Value *vp) { |
| 65 | JS::CallArgs args = JS::CallArgsFromVp(argc, vp); |