diff options
Diffstat (limited to 'js/src/gdb/tests/test-GCCellPtr.cpp')
-rw-r--r-- | js/src/gdb/tests/test-GCCellPtr.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/js/src/gdb/tests/test-GCCellPtr.cpp b/js/src/gdb/tests/test-GCCellPtr.cpp new file mode 100644 index 000000000..cc5802dbe --- /dev/null +++ b/js/src/gdb/tests/test-GCCellPtr.cpp @@ -0,0 +1,23 @@ +#include "gdb-tests.h" +#include "jsapi.h" + +#include "js/HeapAPI.h" + +FRAGMENT(GCCellPtr, simple) { + JS::GCCellPtr nulll(nullptr); + + JS::Rooted<JSObject*> glob(cx, JS::CurrentGlobalOrNull(cx)); + JS::Rooted<JSString*> empty(cx, JS_NewStringCopyN(cx, nullptr, 0)); + JS::Rooted<JS::Symbol*> unique(cx, JS::NewSymbol(cx, nullptr)); + + JS::GCCellPtr object(glob.get()); + JS::GCCellPtr string(empty.get()); + JS::GCCellPtr symbol(unique.get()); + + breakpoint(); + + (void) nulll; + (void) object; + (void) string; + (void) symbol; +} |