| #include "gdb-tests.h" |
| #include "jsapi.h" |
| |
| FRAGMENT(JSObject, simple) { |
| JS::Rooted<JSObject*> glob(cx, JS::CurrentGlobalOrNull(cx)); |
| JS::Rooted<JSObject*> plain(cx, JS_NewPlainObject(cx)); |
| JS::Rooted<JSObject*> global(cx, JS::CurrentGlobalOrNull(cx)); |
| JS::Rooted<JSObject*> func(cx, (JSObject*) JS_NewFunction(cx, (JSNative) 1, 0, 0, |
| "dys")); |
| JS::Rooted<JSObject*> anon(cx, (JSObject*) JS_NewFunction(cx, (JSNative) 1, 0, 0, nullptr)); |
| JS::Rooted<JSFunction*> funcPtr(cx, JS_NewFunction(cx, (JSNative) 1, 0, 0, |
| "formFollows")); |
| |
| JSObject& plainRef = *plain; |
| JSFunction& funcRef = *funcPtr; |
| JSObject* plainRaw = plain; |
| JSObject* funcRaw = func; |
| |
| breakpoint(); |
| |
| (void) glob; |
| (void) plain; |
| (void) func; |
| (void) anon; |
| (void) funcPtr; |
| (void) &plainRef; |
| (void) &funcRef; |
| (void) plainRaw; |
| (void) funcRaw; |
| } |
| |
| FRAGMENT(JSObject, null) { |
| JS::Rooted<JSObject*> null(cx, nullptr); |
| JSObject* nullRaw = null; |
| |
| breakpoint(); |
| |
| (void) null; |
| (void) nullRaw; |
| } |