From 6aeeb8363e06e502b129a0575c0d44f6c8f62891 Mon Sep 17 00:00:00 2001 From: Jon Coppeard Date: Tue, 23 May 2023 12:18:15 +0000 Subject: [PATCH] Bug 1820543 - Add test r=sfink Depends on D171723 Differential Revision: https://phabricator.services.mozilla.com/D171725 --- js/src/jit-test/tests/gc/bug-1820543.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 js/src/jit-test/tests/gc/bug-1820543.js diff --git a/js/src/jit-test/tests/gc/bug-1820543.js b/js/src/jit-test/tests/gc/bug-1820543.js new file mode 100644 index 000000000000..0ef5f9915e00 --- /dev/null +++ b/js/src/jit-test/tests/gc/bug-1820543.js @@ -0,0 +1,16 @@ +gczeal(0); + +const v1 = ("DEB1").startsWith("DEB1"); +function f2(a3, a4, a5, a6) { + return ({"constructor":this,"b":a3,"__proto__":this}).newGlobal(f2); +} +f2.newCompartment = v1; +with (f2()) { + function f11(a12, a13) { + return "DEB1"; + } + const v15 = new FinalizationRegistry(f11); + v15.register(f2); +} +this.reportLargeAllocationFailure(); +gc() -- 2.11.4.GIT