blob: ffcd9f49b4a4430af72d499ba75715b7ad899850 [file] [log] [blame]
#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;
}